module Bullet::ActiveRecord

def source_preloaders

def source_preloaders
  if Bullet.start? && !defined?(@source_preloaders)
    preloaders = super
    preloaders.each do |preloader|
      reflection_name = preloader.send(:reflection).name
      preloader.send(:owners).each do |owner|
        Bullet::Detector::NPlusOneQuery.call_association(owner, reflection_name)
      end
    end
  else
    super
  end
end