docs: function (cfg, ctxt, lineNumber) {
          this.$Input.constructor.apply(this, arguments);
          this._setSkinObj(this._skinnableClass);
          this._setInputType();
          this._setIconPrefix();
          this._setState();
          if (!this._skinObj.simpleHTML) {
              /**
               * Instance of the Icon widget used by this widget.
               * @type aria.widgets.Icon
               * @protected
               */
              this._icon = new ariaWidgetsIcon({
                  icon : this._getIconName(this._state),
                  verticalAlign : cfg.verticalAlign
              }, ctxt, lineNumber);
  
              this._icon.extraAttributes = (this._cfg.waiAria) ? "role='presentation'" : "";
          }
  
          /**
           * True if the widget is currently focues.
           * @type Boolean
           * @protected
           */
          this._hasFocus = false;
  
      }