Add a test case for when values change between when save() is called and when the results are received from the server.
Fix save() so that if attributes change between save() and success(), they are not overwritten by the server.