code: 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;
    }
docs: Morearty context constructor.
  @param {Binding} binding state binding
  @param {Binding} metaBinding meta state binding
  @param {Object} options options
  @public
  @class Context
  @classdesc Represents Morearty context.
  <p>Exposed modules:
  <ul>
  <li>[Util]{@link Util};</li>
  <li>[Binding]{@link Binding};</li>
  <li>[History]{@link History};</li>
  <li>[Callback]{@link Callback};</li>
  <li>[DOM]{@link DOM}.</li>
  </ul>