Fix for delayed networking data overwrite bug

When you change a field between a save() and the success() that comes back, the changed data is erased.  I have added a test case that demonstrates this behavior, and changed Backbone.Model.save to resolve this issue.