class ActiveSupport::OrderedHash

def []=(key, value)

def []=(key, value)
  @keys << key if !has_key?(key)
  super
end