diff -ru nodehierarchy/nodehierarchy.js nodehierarchy-mod/nodehierarchy.js
--- nodehierarchy/nodehierarchy.js	2010-02-13 11:08:21.000000000 -0500
+++ nodehierarchy-mod/nodehierarchy.js	2010-05-26 01:42:48.000000000 -0400
@@ -19,7 +19,15 @@
         }
       });
 
-      if (!$('.nodehierarchy-menu-enable', self).attr('checked')) {
+      var always_in_menu = $('#edit-nodehierarchy-menu-links-0-always-in-menu');
+      var enabled;
+      if (always_in_menu.length == 0) {
+        enabled = $('.nodehierarchy-menu-enable', self).attr('checked');
+      }
+      else {
+        enabled = ('1' == always_in_menu.attr('value'));
+      }
+      if (!enabled) {
         // Set display none instead of using hide(), because hide() doesn't work when parent is hidden.
         $('.nodehierarchy-menu-settings', self).css('display', 'none');
       }
diff -ru nodehierarchy/nodehierarchy.module nodehierarchy-mod/nodehierarchy.module
--- nodehierarchy/nodehierarchy.module	2010-05-18 19:14:32.000000000 -0400
+++ nodehierarchy-mod/nodehierarchy.module	2010-05-26 01:43:18.000000000 -0400
@@ -534,6 +534,13 @@
         '#description' => t('All of this node\'s ancestors must have this option selected as well for this item to show in the menu.'),
       );
     }
+    elseif ($create_menu == 'always') {
+      // Add a hidden field so that the javascript knows not to hide menu options
+      $item['always_in_menu'] = array(
+        '#type' => 'hidden',
+        '#default_value' => '1',
+      );
+    }
 
     $item['menu_settings'] = array(
       '#prefix' => '<div class="nodehierarchy-menu-settings">',
