title: Attempted to handle event `becameInvalid` while in state 'root.loaded.saved'
body: <p>I've implemented <a href="http://emberjs.com/api/data/classes/DS.Errors.html" rel="nofollow">DS.Errors</a> for my RestAdapter, thanks to Alex Spellers tutorial on <a href="http://alexspeller.com/server-side-validations-with-ember-data-and-ds-errors/" rel="nofollow">server side validation</a>.</p>
  
  <p>However, in this part of my app I want to do a simple client side check to see if the form is complete. (Why not have DS.Errors handle all the errors?)</p>
  
  <pre><code>  process: function(upload) {
      var form = upload.get('form');
  
      if (!isComplete(form)) {
          upload.get('errors').add('field', 'field isempty'); 
          return;
      }
      // else "Processing..."
  </code></pre>
  
  <p>The logic here is somewhat simplified, but <a href="http://emberjs.com/api/data/classes/DS.Errors.html#method_add" rel="nofollow">errors.add()</a> should invalidate, and add an error to the model. However I'm getting the following error:</p>
  
  <pre><code>Uncaught Error: Attempted to handle event `becameInvalid` on &lt;@model:upload:54a1f298ef912a2ace760b0f&gt; while in state root.loaded.saved. 
  </code></pre>
  
  <p>I have read about the state manager, but am unsure as to how, and what state I should transition to before adding an error to my model.</p>
  
  <p>Thanks in advance!</p>
  
  <pre><code>Ember      : 1.8.1
  Ember Data : 1.0.0-beta.11
  Handlebars : 1.3.0
  jQuery     : 1.11.2
  </code></pre>