the ```onErrorOrInvalidData``` method is not propogating any events.  It is resetting the form submit state and reverting to model previous attributes.

Most likely, in an error condition, it doesn't matter what the model data is because this would be the case where you would to go an application error page.  But, I chose to follow the same behavior in response to invalid/error conditions that previously existed.  I believe that this could just as well only apply to the ```invalid``` event.

@kpdecker ```invalid``` is triggered if the model validate fails (previously ```error``` was triggered in this case).  ```error``` is triggered only if there is a catastrophic issue with any ajax call (even if an error handler was provided).