createControlClassName() {
    return [styles.control, styles[this.props.state], this.props.icon ? styles.hasIcon : '',
    // Add has-icon-left class because can not user not: selector( csjs bug )
    this.props.hasIconRight ? styles.hasIconRight : styles.hasIconLeft, this.props.className].join(' ').trim();
  }