code: function Subscription () {
    this._id = null
  
    this._storeRelations = null
    this._memberRelations = null
    this._dependencyRelations = null
  
    this._events = {
      'beforePublish': [],
      'afterPublish': []
    }
  
    this._subscriptionStream = null
    this._stream = null
    this._lastData = null
  
    this._muted = false
  
    storeRelation.constructParent(this)
    memberRelation.constructParent(this)
    dependencyRelation.constructParent(this)
  
    subscription.apply(this, arguments)
  }
docs: Subscription Constructor, is used in the Store Class to create Subscriptions to state
  
  @class
  @extends {Store}
  @see Store
  @param {number} id
  @param {Object} storeProtected
  @param {string | Array} namespace