             @logger.info("New manifest", @_new_manifest)
             if @_current_manifest?
                 if @_current_manifest.hash == @_new_manifest.hash
-                    @emit("UpToDate", @_current_manifest)
+                    @emit("UpToDate", event, @_current_manifest)
                     return
 
             @emit("UpdateFound", event, @_new_manifest)

        return localforage.removeItem(key, cb)

    onNoManifest: (error) ->
    onUpToDate: (event) ->
    onUpdateFound: (event, manifest) -> @startUpdate()
    onUpdateFailed: (event, error)-> 
    onUpdateCompleted: (manifest) -> return true

            @emit("ModuleDownloadProgress", event, module)
            @_reportTotalProgress()
        module_request.onerror = (event) =>
            @emit("ModuleDownloadFailed", event, module, null)
        module_request.onabort = (event) =>
            @emit("ModuleDownloadFailed", event, module, null)
        module_request.send()
        return

