docs: function (args) {
              if (args.success) {
                  this._subTplCtxt = args.templateCtxt;
                  this._subTplModuleCtrl = args.templateCtxt.moduleCtrl;
                  this._subTplData = this._subTplCtxt.data;
                  if (this._subTplModuleCtrl) {
                      this._subTplModuleCtrl.$on({
                          '*' : this._onModuleEvent,
                          scope : this
                      });
                  }
                  // only register the bindings here, when the widget template is totally loaded
                  this._registerBindings();
  
                  // binding registering may refresh the page
                  if (this._tplWidget) {
                      this.initWidgetDom(this._tplWidget.getDom());
                      this.$raiseEvent("widgetContentReady");
                  }
              }
              // TODO: if not args.success, need to log something ?
          }