 
   @events:
     click: 'onClick'
+    mousedown: 'onMouseDown'
 
   @shortcuts:
     enter: 'onEnter'

      input.name

  onClick: (event) =>
    if @focusTimeout
      clearTimeout @focusTimeout
      @focusTimeout = null
    return if event.which isnt 1
    if event.target is @saveLink
      $.stopEvent(event)
      @save()
    return

  onDOMFocus: (event) =>
    target = event.target

      $.scrollTo target.parentNode, null, 'continuous', bottomGap: 2
    else if target.classList.contains(app.views.ListFold.targetClass)
      target.blur()
      unless @mouseDown and @mouseDown > Date.now() - 100
        @listFold.open(target) unless target.classList.contains(app.views.ListFold.activeClass)
        $('input', target.nextElementSibling).focus()
    return

  onEnter: =>
