diff --git rules/ui/rules.autocomplete.js rules/ui/rules.autocomplete.js
index 28c0f47..645762f 100644
--- rules/ui/rules.autocomplete.js
+++ rules/ui/rules.autocomplete.js
@@ -81,7 +81,6 @@ Drupal.rules = Drupal.rules || {};
     });
 
     this.jqObject.bind("autocompleteselect", function(event, ui) {
-      instance.close();
       instance.selected = true;
     });
 
@@ -104,6 +103,25 @@ Drupal.rules = Drupal.rules || {};
     this.jqObject.data("autocomplete")._renderItem = function(ul, item) {
       return $("<li></li>").data("item.autocomplete", item).append("<a>" + item.label + "</a>").appendTo(ul);
     };
+    
+    // Override close function
+    this.jqObject.data("autocomplete").close = function (event) {
+      var value = this.element.val();
+      // If the selector is not a group, then trigger the close event an and 
+      // hide the menu.
+      if (value === undefined || value.substring(value.length - 1, value.length) != ':') {
+        clearTimeout(this.closing);
+        if (this.menu.element.is(":visible")) {
+          this._trigger("close", event);
+          this.menu.element.hide();
+          this.menu.deactivate();
+        }
+      }
+      else {
+        // Else keep all open and trigger a search for the group.
+        instance.jqObject.autocomplete("search", instance.jqObject.val());
+      }
+    };
 
     this.button.click(function() {
       instance.toggle();
@@ -139,16 +157,8 @@ Drupal.rules = Drupal.rules || {};
    * Close the autocomplete window.
    */
   Drupal.rules.autocomplete.prototype.close = function() {
-    var value = this.jqObject.val();
-    // If the Selector is group, then keep the selection list open.
-    if (value.substring(value.length - 1, value.length) != ':') {
-      this.jqObject.autocomplete("close");
-      this.button.removeClass("ui-state-focus");
-      this.opendByFocus = false;
-    }
-    else {
-      this.groupSelected = true;
-    }
+    this.jqObject.autocomplete("close");
+    this.button.removeClass("ui-state-focus");
   };
 
   /**
