                     o.opts.onBeforeCompress(_this) if $.isFunction(o.opts.onBeforeCompress)
 
                     hiddenItems  = $ hiddenItems
-                    dropdownList = o.dropdownWrapper.children ".#{ pluginName.toLowerCase() }-hidden-list"
+                    dropdownList = o.dropdownWrapper.children ".#{ o.opts.holder.listClass }"
 
                     # trigger onCompress callback
                     o.opts.onCompress(_this) if $.isFunction(o.opts.onCompress)

                    target    = $ e.target
                    wrapperId = o.dropdownWrapper.attr 'id'

                    o.dropdownWrapper.trigger("hide.#{ pluginName }") if target.parents(".#{ o.opts.holder.class }").length is 0 and target.parents("##{ wrapperId }").length is 0


            # bind resize event to the window
            o.browserWindow.on o.resizeKey, ->

            o.el.on "decompress.#{ pluginName }", (e) ->
                current      = $ this
                holder       = current.find ".#{ o.opts.holder.class }"
                dropdownList = o.dropdownWrapper.children ".#{ o.opts.holder.listClass }"
                hiddenItems  = dropdownList.find 'li'

                if hiddenItems.length > 0
