       @constructor.manifests = {}
       @putAppsToAppStorage manifests, callback
 
-    manifests = @constructor.manifests
+    manifests = @getManifests()
     delete manifests[app]  for app in deletedApps
     if deletedApps.length > 0
       @putAppsToAppStorage manifests, callback

        apps = @filterAppsFromFileList files
        @fetchAppsFromFsHelper apps, (result)=>
          for callback in @_fetchQueue
            callback null, @constructor.manifests
          @_fetchQueue = []
    , ->
      warn msg = "Timeout reached for kite request"


  putAppsToAppStorage:(apps, callback = noop)->
    warn "calling putAppsToAppStorage:", apps
    apps or= @getManifests()
    @appStorage.setValue 'apps', apps, -> callback()

  invalidateDeletedApps:(deletedApps, force=no, callback)->
