                 holder      = current.find ".#{ o.opts.holder.class }"
                 hiddenItems = holder.find 'ul > li'
 
-                # set the state to decompressed
-                current.data o.stateKey, 'decompressed'
-
                 if hiddenItems.length > 0
                     hiddenItems = $ hiddenItems.get().reverse()
 


            # plugin keys ::start
            o.pluginKey = o.generateRandomKey()
            o.stateKey  = "#{ pluginName.toLowerCase() }-state"

            # generate random key for resize event to prevent event namespace conflicts
            o.resizeKey = "resize.#{ pluginName }_#{ o.pluginKey }"


            if o.windowWidth isnt o.browserWindow.width()
                if o.browserWindow.width() < o.windowWidth and o.optimalCrumbHeight isnt o.el.height()
                    o.compress()
                else
                    o.decompress()

                o.windowWidth = o.browserWindow.width()
