Make outer joins on proper parent

Outer joins were being built on the root relation klass rather than the
one specified in the join dependency root

Noticed this one while trying to figure out how to upgrade the hacks in ransack after the latest refactoring in JoinDependency api.

// @tenderlove