docs: function (binding, metaBinding, options) {
      /** @private */
      this._initialMetaState = metaBinding.get();
      /** @private */
      this._previousMetaState = null;
      /** @private */
      this._metaBinding = metaBinding;
      /** @protected
       * @ignore */
      this._metaChanged = false;
  
      /** @private */
      this._initialState = binding.get();
      /** @protected
       * @ignore */
      this._previousState = null;
      /** @private */
      this._stateBinding = binding;
      /** @protected
       * @ignore */
      this._stateChanged = false;
  
      /** @private */
      this._options = options;
  
      /** @private */
      this._renderQueued = false;
      /** @private */
      this._fullUpdateQueued = false;
      /** @protected
       * @ignore */
      this._fullUpdateInProgress = false;
  
      /** @private */
      this._componentQueue = [];
      /** @private */
      this._lastComponentQueueId = 0;
    }