# File lib/dm-core/associations/many_to_one.rb, line 154 def lazy_load(source) return if loaded?(source) || !valid_source?(source) # SEL: load all related resources in the source collection collection = source.collection if source.saved? && collection.size > 1 eager_load(collection) end unless loaded?(source) set!(source, resource_for(source)) end end