code: function () {
      var self = this;
      return new Subscription(
        self._session, self._handler, self._subscriptionId, self._params);
    }
docs: Returns a new Subscription for the same session with the same initial creation parameters. This isn't a clone: it doesn't have the same _documents cache, stopped state or callbacks; may have a different _subscriptionHandle, and gets its userId from the session, not from this object.