module Hashie::Extensions::MethodOverridingInitializer

def initialize(hash = {})

def initialize(hash = {})
  hash.each do |key, value|
    skey = key.to_s
    redefine_method(skey) if method?(skey)
    self[skey] = value
  end
end