--- /Users/smerrill/hdd-smerrill/Downloads/hierarchical_select/hierarchical_select.module	2009-10-30 21:33:22.000000000 -0400
+++ /Users/smerrill/htdocs/hs.local/sites/all/modules/hierarchical_select/hierarchical_select.module	2010-01-29 15:58:30.000000000 -0500
@@ -322,6 +322,13 @@ function hierarchical_select_json() {
     }
   }
 
+  // Danger: I want you to take me to.... hackytown.
+  // At a minimum, this version does not play nice with locale and per-language
+  // prefixes.
+  $full_base_path = url(NULL, array('absolute' => TRUE));
+  $former_q       = str_replace($full_base_path, '', $_SERVER['HTTP_REFERER']);
+  $_GET['q']      = $former_q;
+
   // Retrieve and process the form.
   $form = call_user_func_array('drupal_retrieve_form', $storage['parameters']);
   drupal_prepare_form($form_id, $form, $form_state);
