Hello, This looks quite nice. I am wondering if you have seen the Property methods used in Og. They serve a similar purpose but allow you to attach general metadata to the generated attributes. I think a fusion of your traits, Og's/Nitro property and perhaps some ideas from 'ann' (as presented in the redhanded blog) would be very interesting... best regards, George. -- http://www.nitrohq.com