export default function createDevToolsStore(onDispatch) {
  let currentState = {
    committedState: {},
    stagedActions: [],
    computedStates: [],
    skippedActions: {},
    currentStateIndex: 0
  };
  let listeners = [];

  function dispatch(action) {
    if (action.type[0] !== '@') onDispatch(action);
    return action;
  }

  function getState() {
    return currentState;
  }

  function setState(state) {
    currentState = state;
    listeners.forEach(listener => listener());
  }

  function subscribe(listener) {
    listeners.push(listener);

    return function unsubscribe() {
      const index = listeners.indexOf(listener);
      listeners.splice(index, 1);
    };
  }

  return {
    dispatch,
    getState,
    subscribe,
    liftedStore: {
      dispatch,
      getState,
      setState,
      subscribe
    }
  };
}

@@ -220,16 +220,41 @@
 rs = %5B%5D;
+%0A  let initiated = false;
 %0A%0A  func
@@ -403,24 +403,72 @@
 State;%0A  %7D%0A%0A
+  function isSet() %7B%0A    return initiated;%0A  %7D%0A%0A
   function s
@@ -557,16 +557,38 @@
 ner());%0A
+    initiated = true;%0A
   %7D%0A%0A  f
@@ -896,24 +896,24 @@
   setState,%0A
-
       subscr
@@ -915,16 +915,29 @@
 ubscribe
+,%0A      isSet
 %0A    %7D%0A 

Check whether liftedStore is initiated