# File lib/polyamorous/activerecord_3_and_4.0_ruby_1.9/join_dependency.rb, line 78
    def find_join_association_respecting_polymorphism(reflection, parent, klass)
      if association = find_join_association(reflection, parent)
        unless reflection.options[:polymorphic]
          association
        else
          association if association.base_klass == klass
        end
      end
    end