# File lib/pickle/session.rb, line 40
    def find_model(a_model_name, fields = nil)
      factory, name = *parse_model(a_model_name)
      raise ArgumentError, "Can't find a model with an ordinal (e.g. 1st user)" if name.is_a?(Integer)
      model_class = pickle_config.factories[factory].klass
      fields = fields.is_a?(Hash) ? parse_hash(fields) : parse_fields(fields)
      if record = model_class.find(:first, :conditions => convert_models_to_attributes(model_class, fields))
        store_model(factory, name, record)
      end
    end