Don't mix the transaction into the true instance after save

Another fix related to applyChanges with options. Apparently after save, the `this` of `save` is mixed into an already-loaded instance. 

In the case of a transaction, `this` is the transaction. It shouldn't be mixed into the base: that's `applyChanges`'s job!