def build(attrs={})
      check_build_arguments(attrs)
      attrs = merge_defaults(attrs)
      attrs = Journeyman.execute(processor, attrs) if processor
      config.builder.call(attrs)
    end
def build(attrs={})
      check_build_arguments(attrs)
      attrs = merge_defaults(attrs)
      attrs = Journeyman.execute(processor, attrs) if processor
      config.builder.call(attrs)
    end
Internal: Builds a new instance, using the configuration specified in the
 factory.

 attrs - The attributes used to build the object

 Returns a new instance of the object.