docs: function (cfg) {
                  var listeners = cfg.on;
  
                  this._chainListener(listeners, "blur", {
                      fn : bidirectionalBlurBinding,
                      scope : this
                  });
  
                  if ((!_placeholderSupported && cfg.placeholder) || cfg.autoselect) {
                      this._chainListener(listeners, "focus", {
                          fn : focusBinding,
                          scope : this
                      });
  
                      this._chainListener(listeners, "click", {
                          fn : clickBinding,
                          scope : this
                      });
  
                      this._chainListener(listeners, "keydown", {
                          fn : keyDownCallback,
                          scope : this
                      });
  
                      this._chainListener(listeners, "type", {
                          fn : this._setPlaceholder,
                          scope : this
                      });
                  }
              }