# File lib/hashr.rb, line 40
  def initialize(data = {}, definition = self.class.definition, &block)
    replace((deep_hashrize(definition.deep_merge((data || {}).deep_symbolize_keys))))
    deep_defaultize(self)
    (class << self; self; end).class_eval(&block) if block_given?
  end