title: EmberJS History/Undo
body: <p><strong>Edit: I've made my own implementation which is on <a href="https://github.com/ignasbernotas/ember-history" rel="nofollow">GitHub</a></strong></p>
  
  <p>I was wondering, is there a built-in feature in ember that allows to save states of objects/arrays? In our app we've built our own undo/history implementation for a particular Ember.ArrayController, but it seems to be buggy and slow (in Firefox). So I'm wondering if there's anything out there that would replace our script.</p>
  
  <p>Basically what we use it for:
  Users add, edit, modify elements in that array and sometimes they'd like to undo/redo their changes. At the moment we limit the amount of states to 30 (may not be the optimal amount). </p>
  
  <p>Any thoughts/links are appreciated!</p>