class Hashie::Dash

def []=(property, value)

on pre-existing properties.
Set a value on the Dash in a Hash-like way. Only works
def []=(property, value)
  if self.class.property?(property)
    super
  else
    raise NoMethodError, 'You may only set pre-defined properties.'
  end
end