i have no clue why we need to do this after the child proxies are created, but if we don't we get weird exceptions when trying to delete a child by assigning null to the field. good enough?