code: function destroy() {
        for (var _key in this.plugins) {
          this.unuse(_key);
        }
        this.binder.destroy();
        delete this.binder;
        this.dom.destroy();
        delete this.dom;
        this.kernel.destroy();
        delete this.kernel;
        delete this.vm;
        delete this.plugins;
        delete this.order;
      }
docs: destroy function called when dispatcher destroyed