I have a Reservation model that `has_many` "co-reservations" which are also Reservation instances. This sets of a circular (infinite) reference that is bad and sad. Is there a way to do this right?