 
   destroy: ->
 
-    @menu?.destroy()
+    MENU?.destroy()
 
     super


    return no


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

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

  showMenu: ->

    return  if @menu

    { appManager } = KD.singletons
    { rtm }        = appManager.getFrontApp()
    { nickname }   = @getData().profile
    changes        = rtm.getFromModel("#{nickname}Snapshot")?.values() or []
    menuItems      = {}
    menuData       =
      terminals : []



      KD.utils.wait 200, =>
        h = MENU.getHeight()
        w = MENU.getWidth()
        top  = -h
        left = @getWidth()/2 - w/2
        MENU.setOption 'offset', {left, top}
        MENU.positionContextMenu()

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


  setWatchState: (isWatching, nickname, item) ->
