docs: function (cfg, ctxt) {
          // ---------------------------------------------------------------------
  
          var configurationOfCommonBinding = this._getConfigurationOfCommonBinding(cfg);
  
          if (configurationOfCommonBinding != null) {
              var bind = cfg.bind;
              var inside = configurationOfCommonBinding.inside;
  
              bind.controlledTabPanelId = {
                  inside: inside,
                  to: this._getControlledTabPanelIdPropertyName(cfg)
              };
  
              bind.labelId = {
                  inside: inside,
                  to: this._getLabelIdPropertyName(cfg)
              };
          }
  
          if (cfg.waiAria) {
              this._customTabIndexProvided = true;
          }
  
          // ---------------------------------------------------------------------
  
          this.$Container.constructor.apply(this, arguments);
          this._setSkinObj(this._skinnableClass);
  
          /**
           * Whether the mouse is over the Tab or not
           * @type Boolean
           * @protected
           */
          this._mouseOver = false;
  
          /**
           * Whether the Tab is focused or not
           * @type Boolean
           * @protected
           */
          this._hasFocus = false;
  
          this._updateState(true);
  
          /**
           * Frame instance. Actual instance depends on the skin
           * @type aria.widgets.frames.Frame
           * @protected
           */
          this._frame = ariaWidgetsFramesFrameFactory.createFrame({
              height : cfg.height,
              state : this._state,
              width : cfg.width,
              sclass : cfg.sclass,
              skinnableClass : this._skinnableClass,
              printOptions : cfg.printOptions,
              id : Aria.testMode ? this._domId + "_" + cfg.tabId : undefined
          });
  
          /**
           * Override default widget's span style
           * @type String
           * @protected
           * @override
           */
          this._spanStyle = "z-index:100;vertical-align:top;";
      }