# File lib/dm-core/collection.rb, line 466 def default_attributes default_attributes = {} query.conditions.each do |tuple| operator, property, bind_value = *tuple next unless operator == :eql && property.kind_of?(DataMapper::Property) && ![ Array, Range ].any? { |k| bind_value.kind_of?(k) } !@key_properties.include?(property) default_attributes[property.name] = bind_value end default_attributes end