*  fixed has_many through object assignments for custom foreign keys