docs: function (out) {
              var tplcfg = this._tplcfg;
              Aria.load({
                  templates : [tplcfg.classpath],
                  classes : (this._needCreatingModuleCtrl ? [this._cfg.moduleCtrl.classpath] : null),
                  oncomplete : {
                      scope : this,
                      fn : this._onModuleCtrlLoad
                  }
              });
              var tplCtxt = this.subTplCtxt, markup;
              if (tplCtxt) {
                  // the template has already been loaded, get the classname before processing the markup !important
                  out.write('<div class="' + tplCtxt.getCSSClassNames() + '">');
                  markup = tplCtxt.getMarkup();
                  if (markup != null) {
                      out.write(markup);
                  } else {
                      out.write("#ERROR IN SUBTEMPLATE#");
                  }
                  out.write('</div>');
                  // In this case we're not quite sure whether this widget is differed or not because it might
                  // contain differed widgets, understanding if this widget is differed or not is done in _init
              } else if (this._tplcfg) {
                  // the template is not yet loaded, show the loading indicator
                  out.write('<div class="xLDI"></div>');
                  // As the context is not available, here I can be sure that this is differed
                  this.isDiffered = true;
              } else {
                  out.write("<div>#ERROR IN SUBTEMPLATE#</div>");
              }
          }