function destroy () {
      red.removeEventListener('keyup', keyUp)
      green.removeEventListener('keyup', keyUp)
      blue.removeEventListener('keyup', keyUp)
      hue.removeEventListener('keyup', keyUp)
      saturation.removeEventListener('keyup', keyUp)
      value.removeEventListener('keyup', keyUp)
      hex.removeEventListener('keyup', keyUp)

      red.removeEventListener('blur', blur)
      green.removeEventListener('blur', blur)
      blue.removeEventListener('blur', blur)
      hue.removeEventListener('blur', blur)
      saturation.removeEventListener('blur', blur)
      value.removeEventListener('blur', blur)
      hex.removeEventListener('blur', blur)

      red.removeEventListener('keydown', keyDown)
      green.removeEventListener('keydown', keyDown)
      blue.removeEventListener('keydown', keyDown)
      hue.removeEventListener('keydown', keyDown)
      saturation.removeEventListener('keydown', keyDown)
      value.removeEventListener('keydown', keyDown)

      if (alpha !== null) {
        alpha.removeEventListener('keyup', keyUp)
        alpha.removeEventListener('blur', blur)
        alpha.removeEventListener('keydown', keyDown)
      }
      if (ahex !== null) {
        ahex.removeEventListener('keyup', keyUp)
        ahex.removeEventListener('blur', blur)
      }
      if (bindedHex !== null) {
        bindedHex.removeEventListener('keyup', keyUp)
        bindedHex.removeEventListener('blur', blur)
      }
      color.unbind(colorChanged)
      red = null
      green = null
      blue = null
      alpha = null
      hue = null
      saturation = null
      value = null
      hex = null
      ahex = null
    }
Unbind all events and null objects.
@returns {void}