code: function () {
      if (this._destroyed) return;
      this._destroyed = true;
      this.emit("destroy");
      this.removeAllListeners();
      if (this._feedSubscription) {
        this._feedSubscription.dispose();
      }
      if (this._stopCurrentDiaporamaLoading) {
        this._stopCurrentDiaporamaLoading();
        this._stopCurrentDiaporamaLoading = null;
      }
      this._stop();
      this._destroySegments(this._segments);
      this._rendering.destroy();
    }
docs: / PUBLIC API