Patch to provide has_one :through functionality (ticket 4756) - eyeballs required

I’ve been working on a patch for has_one :through associations and now it needs some verification love.

http://dev.rubyonrails.org/ticket/4756

Please have a look and see if it fits the bill. Constructive criticism welcome!

Thanks,

Chris