docs: function (out) {
                  var cfg = this._cfg;
                  var attributes = ariaUtilsHtml.buildAttributeList(cfg.attributes);
                  var markup = ["<", cfg.tagName, " id='", this._id, "' "];
  
                  if (attributes) {
                      markup.push(attributes, " ");
                  }
  
                  var delegateId = this.__delegateId;
                  if (delegateId) {
                      var delegateManager = ariaUtilsDelegate;
                      markup.push(delegateManager.getMarkup(delegateId), " ");
                      var delegateFallbackEvents = this.__delegateFallbackEvents;
                      for (var i = 0, l = delegateFallbackEvents.length; i < l; i++) {
                          markup.push(delegateManager.getFallbackMarkup(delegateFallbackEvents[i], delegateId, false), " ");
                      }
                  }
  
                  out.write(markup.join(""));
              }