         o         = ($ el).data '_obj', {}
         _this     = this
         metadata  = ($ el).data "#{ pluginName.toLowerCase() }-options"
-        stateKey  = "#{ pluginName.toLowerCase() }-state"
-        resizeKey = "resize.#{ pluginName }"
 
         o.debug = ->
             # Skip browsers w/o firebug or console

                .removeClass(o.opts.wrappedClass)
                .trigger "decompress.#{ pluginName }"

        _this.getState = ->
            state = o.el.data stateKey

            return if typeof state is "undefined" then 'decompressed' else state



                o.opts.onAfterDecompress(_this) if $.isFunction(o.opts.onAfterDecompress)

            o.browserWindow.on o.resizeKey, o.resize

            # execute custom code after the plugin has loaded
            o.opts.onAfterLoad(_this) if $.isFunction(o.opts.onAfterLoad)

            # trigger the resize event after the plugin has loaded
            o.browserWindow.trigger o.resizeKey

        o.resize = (e) ->
            current      = $ this
