docs: function () {
              aria.widgets.Template.superclass._init.call(this);
  
              var tplDiv = ariaUtilsDom.getDomElementChild(this._domElt, 0);
              this._subTplDiv = tplDiv;
              var tplCtxt = this.subTplCtxt;
  
              if (tplCtxt) {
                  tplCtxt.linkToPreviousMarkup(tplDiv);
  
                  this.$callback(this.tplLoadCallback, {
                      success : true,
                      templateCtxt : tplCtxt
                  });
                  tplCtxt.viewReady();
              }
  
              // Even if not differed yet, it might still be so if its context is not yet ready
              if (!this.isDiffered) {
                  // No template context means a template error, let the normal flow handle this case
                  this.isDiffered = tplCtxt && !tplCtxt._ready;
  
                  if (this.isDiffered) {
                      tplCtxt.$on({
                          "Ready" : {
                              fn : this.__differedComplete,
                              scope : this
                          }
                      });
                  }
              }
          }