this sucks, but now that we have a duplicate reflection object we need to maintain both.
My idea is to refactor this in the future, and make a HABTM relation have those children relations(which are the 2 has_manys), and when you update the parent the 2 children would get the updates too. But I guess that would be out of scope for this PR