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

    activeClass = 'js-nav-switch--active'

    for menu in @menus
      if @visible
        menu.classList.add animateClass
      else
        menu.classList.remove animateClass

            submenu.classList.add 'hidden'

        if menu.classList.contains 'js-nav-switch--animated'
          $(menu)
            .off 'transitionend', @autoFocus
            .one 'transitionend', @autoFocus
        else
          Timeout.set 0, => @autoFocus null, menu

