Save a model back to the server.
A callback to call on successful save. The callback recieves the can.Model after saving.
A callback to call when an error occurs. The callback receives the XmlHttpRequest object.
A Deferred that resolves to the Model after it has been saved.