# File lib/polyamorous/activerecord_3_and_4.0_ruby_1.9/join_dependency.rb, line 88
    def build_join_association_respecting_polymorphism(reflection, parent, klass)
      if reflection.options[:polymorphic] && klass
        JoinAssociation.new(reflection, self, parent, klass)
      else
        JoinAssociation.new(reflection, self, parent)
      end
    end