adds #has_one_through to Associations module