reinit(force = true) {
        self.history = [getSnapshot(targetStore)];
        self.undoIdx = 0;
        self.createdIdx = 0;
        triggerHandlers(force);
      }
Skip recording if this state was caused by undo / redo