diff -urN a/includes/context-task-handler.inc b/includes/context-task-handler.inc
--- a/includes/context-task-handler.inc	2012-03-29 06:13:52.000000000 +1100
+++ b/includes/context-task-handler.inc	2012-05-18 12:20:30.000000000 +1000
@@ -449,7 +449,7 @@
   ctools_include('ajax');
   ctools_modal_add_plugin_js(ctools_get_access_plugins());
   ctools_include('context-access-admin');
-  $form_state['module'] = 'page_manager_task_handler';
+  $form_state['module'] = (!isset($form_state['module'])) ? $form_state['module'] : 'page_manager_task_handler';
   // Encode a bunch of info into the argument so we can get our cache later
   $form_state['callback argument'] = $form_state['task_name'] . '*' . $form_state['handler']->name;
   $form_state['access'] = $form_state['handler']->conf['access'];
