docs: function (pingIframe) {
      this.state = {
          step:                     0,
          stepNames:                null,
          testSteps:                null,
          inAsyncAction:            false,
          stepsSharedData:          {},
          lastSyncedSharedDataJSON: null,
          stopped:                  false,
          suspended:                false,
          suspendedAction:          null,
          suspendedArgs:            [],
          waitedIFrame:             null,
          curStepErrors:            []
      };
  
      this.pingIframe           = pingIframe;
      this.globalWaitForEvent   = null;
      this.globalWaitForTimeout = null;
  
      this.eventEmitter = new serviceUtils.EventEmitter();
  }