     return if !@available()
 
     Timeout.clear @hideTimeout
-    @visible = true
+    @data().visible = '1'
     @showAllMenu true
     @repositionPopup()
 



  reset: =>
    return if @visible

    @setMode()
    @floatPopup false


    updated = true

    if newMode != @data().currentMode
      @data().currentMode = newMode
      @data().currentSubMode = newSubMode
    else if newSubMode != @data().currentSubMode
      @data().currentSubMode = newSubMode
    else
      updated = false

