# File lib/dm-core/associations/relationship.rb, line 307
      def eager_load(source, query = nil)
        targets = source.model.all(query_for(source, query))

        # FIXME: cannot associate targets to m:m collection yet
        if source.loaded? && !source.kind_of?(ManyToMany::Collection)
          associate_targets(source, targets)
        end

        targets
      end