 
         menuWidth = 172
         MENU = new kd.ContextMenu
+          bind     : 'mouseenter mouseleave'
           nickname : @nickname
           cssClass : 'dark statusbar-files'
           delegate : this

    @emit 'ParticipantSelected', participant


  mouseEnter: -> @intentTimer = kd.utils.wait INTENT_DELAY, @bound 'showMenu'


  mouseLeave: -> kd.utils.killWait @intentTimer  if @intentTimer


  showMenu: ->

          y        : @getY()
          offset   : { top: 35, left: -78 }
          arrow    : { placement: 'top', margin: menuWidth / 2 }
          mouseenter : =>
            kd.utils.killWait @intentTimer  if @intentTimer
          mouseleave : =>
            kd.utils.killWait @intentTimer  if @intentTimer
            kd.utils.wait INTENT_DELAY, MENU.bound 'destroy'
        , items

        MENU.once 'KDObjectWillBeDestroyed', => MENU = null
