this.undo = function() {
    var item = self.done.pop();

    if (item) {
      self.reverted.push(item);