docs: function () {
              var newValue = !this.getProperty("value");
              this._cfg.value = newValue;
              this.setProperty("value", newValue);
              // setProperty on value might destroy the widget
              if (this._cfg) {
                  this._setState();
                  this._updateDomForState();
                  var changeCallback = this._cfg.onchange;
                  if (changeCallback) {
                      this.evalCallback(changeCallback);
                  }
              }
          }