# File lib/microformat.rb, line 154
    def build_class(microformat)
      hash = build_hash(microformat)
      class_eval { attr_reader *(hash.keys << :properties); attr_reader :base_url }

      klass = new
      klass.instance_variable_set(:@properties, hash.keys.map { |i| i.to_s } )
      klass.instance_variable_set(:@base_url, @options[:base_url])

      hash.each do |key, value|
        klass.instance_variable_set("@#{key}", prepare_value(value) )
      end

      after_find_callbacks! klass

      klass
    end