 
   # @nodoc
   _unbindListeners: ->
-    @getList().off "click.cmiInput#{@getName()}", 'li'
+    @getList().off "mousedown.cmiInput#{@getName()}", 'li'
 
     @getInput().off "focus.cmiInput#{@getName()}"
     @getInput().off "blur.cmiInput#{@getName()}"


  # @nodoc
  _bindListeners: ->
    @getList().on "click.cmiInput#{@getName()}", 'li', $.proxy(@onListClick, @)

    @getInput().on "focus.cmiInput#{@getName()}", $.proxy(@onInputFocus, @)
    @getInput().on "blur.cmiInput#{@getName()}", $.proxy(@onInputBlur, @)

    target.attr('selected', true)

    @_setValues()
    @getSelect().trigger 'change'

    CMI.FormComponents.TextField.reset(@getInput())

