Ha, not quite (I wish it were that simple for me). The problem is this model has multiple parents! So it's really a family tree. That's OK though... because I'm just about ready to release (drum-roll please).... "acts_as_family_tree" - I'll post an announcement here soon.
Matt