fixing uninstall
diff --git a/src/prepare-browserify.js b/src/prepare-browserify.js
index 8b1c868..1ba3f14 100644
--- a/src/prepare-browserify.js
+++ b/src/prepare-browserify.js
@@ -38,7 +38,7 @@
     requireTr          = require('cordova-js/tasks/lib/require-tr'),
     writeLicenseHeader = require('cordova-js/tasks/lib/write-license-header');
 
-function uninstallQueuedPlugins(platform_json) {
+function uninstallQueuedPlugins(platform_json, wwwDir) {
     // Check if there are any plugins queued for uninstallation, and if so, remove any of their plugin web assets loaded in
     // via <js-module> elements
     var plugins_to_uninstall = platform_json.prepare_queue.uninstalled;
@@ -100,7 +100,7 @@
     var wwwDir = www_dir || platform_modules[platform].www_dir(project_dir);
     var scripts = [];
 
-    uninstallQueuedPlugins(platform_json);
+    uninstallQueuedPlugins(platform_json, www_dir);
 
     events.emit('verbose', 'Processing configuration changes for plugins.');
     config_changes.process(plugins_dir, project_dir, platform);
diff --git a/src/uninstall.js b/src/uninstall.js
index 04ecb1a..4572f52 100644
--- a/src/uninstall.js
+++ b/src/uninstall.js
@@ -283,6 +283,6 @@
         // queue up the plugin so prepare can remove the config changes
         config_changes.add_uninstalled_plugin_to_prepare_queue(plugins_dir, plugin_id, platform, is_top_level);
         // call prepare after a successful uninstall
-        plugman.prepare(project_dir, platform, plugins_dir, www_dir);
+        plugman.prepare(project_dir, platform, plugins_dir, www_dir, is_top_level);
     });
 }