Clone ActiveRecords

In the end I decided to write a custom routine to clone the hierarchy
of ActiveRecords and play it safe; I believe the above approach will
work, but since my hiearchy was only 3 levels deep and a few
attributes at each level, I played it safe and hand coded it.