re save! - yeah i felt a bit weird doing it that way… i wanted to speak to you about this implementation as I didn't feel it really corresponded to any pattern I was aware of :-) … part of it is the initialize method - i'm doing a save! from there if no rule id is passed to it, as it generates the rule id, and it's taken to be part of a create operation rather than an instantiation / loading of an existing object defined in the data store. Lets talk about this one.