Fix rollback on invalid record after set

Rolling back an invalid record fails after a `set` is performed. This is resolved by clearing `_inFlightAttributes` when exiting the invalid state.

[JSFiddle illustrating this issue](http://jsfiddle.net/mandrakus/ABULY/4/)