Thanks for your quick response @braddunbar!

I'm still confused though. The line you mentioned is being called synchronously. The success-handler however is being called (or can be called) asynchronously.The line you mentioned, I get that, it makes perfect sense. But this line here is troubling me. Because the success-handler is being called asynchronously, the succes-handler will reset the attributes to the state they were in when 'save' was invoked. All changes made in the meantime are thrown out of the window.

You say it is called synchronously, but that is of course not the case for Ajax-requests. The reason this handler exists, is because of asynchronous calls. Right? 

If you disagree, I'll have a look at a test case ;-)
Thanks again for your time!