Added "abort" method, and made it so that faux-server returns the real deferred instead of a read-only promise.  This is so that you can do things like:

var request = myModel.save();
request.abort();