Error handling on saves

I'm not totally sure what you mean by having them in the model. I think the reason these saves is a database problem, not a validation problem. If these models already exist, then I don't think they could get themselves into a state that is not allowed by making a transaction. I guess there could be unforeseen cases that could do that, though. I think I'm confused about what you mean; lets talk about it when you're back.