class Hashie::Trash

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.translations.key? property.to_sym
    send("#{property}=", value)
  elsif self.class.transforms.key? property.to_sym
    super property, self.class.transforms[property.to_sym].call(value)
  elsif property_exists? property
    super
  end
end