# 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