Fix Has many through with order source preload

This fixes a ActiveRecord 3 preloader regression (behavior worked correctly for ActiveRecord 2) 
@senny already patched ActiveRecord 4:

https://github.com/rails/rails/issues/8663