     _bindEvents: =>
 
       bodyClickBinding = (el) =>
-        @_resetMenu()
+        @resetMenu()
         el.removeEventListener @eventType, bodyClickBinding
 
       @trigger.bind @eventType, (event) =>
         event.stopPropagation()
         event.preventDefault()
         if @open
-          @_resetMenu()
+          @resetMenu()
         else
-          @_openMenu()
+          @openMenu()
           document.addEventListener @eventType, (event) =>
             if @open and not hasParent(event.target, @el.id)
               bodyClickBinding document

      @_toggleLevels()

    #opens the menu
    _openMenu: (subLevel) =>
      ++@level

      levelFactor = (@level - 1) * @options.levelSpacing

            if @level <= level
              event.stopPropagation()
              $(closest(el, 'off-screen-level')).addClass 'off-screen-level-overlay'
              @openMenu subLevel

    _hideOnEsc: (event) =>
      @resetMenu() if event.keyCode is 27

    _setupLevelsClosing: =>
      for levelEl in @levels
