# File lib/polyamorous/activerecord_4.2_ruby_1.9/join_dependency.rb, line 6
    def self.included(base)
      base.extend ClassMethods
      base.class_eval do
        class << self
          alias_method :walk_tree_without_polymorphism, :walk_tree
          alias_method :walk_tree, :walk_tree_with_polymorphism
        end

        alias_method :build_without_polymorphism, :build
        alias_method :build, :build_with_polymorphism

        alias_method :join_constraints_without_polymorphism, :join_constraints
        alias_method :join_constraints, :join_constraints_with_polymorphism
      end
    end