diff --git a/include/simpleplugin/class_dialogAttributes.inc b/include/simpleplugin/class_dialogAttributes.inc
index 6e7b47a533719657b05e3fdf9ec9f06ab5d6a50b..9188182b89f94b27c79a609605b1422cec2e52a4 100644
--- a/include/simpleplugin/class_dialogAttributes.inc
+++ b/include/simpleplugin/class_dialogAttributes.inc
@@ -102,6 +102,13 @@ class SingleUserSelectDialog extends GenericDialog
 {
   protected $dialogClass = 'singleUserSelect';
 
+  function dialog_execute ()
+  {
+    session::set('filterBlacklist', $this->attribute->getFilterBlackList());
+    session::set('filterWhitelist', $this->attribute->getFilterWhiteList());
+    return parent::dialog_execute();
+  }
+
   function handle_finish ()
   {
     $result = $this->dialog->detectPostActions();
@@ -706,6 +713,16 @@ class DialogButtonAttribute extends ButtonAttribute
       $this->plugin->openDialog(new $this->dialogClass($this->plugin, $this));
     }
   }
+
+  function getFilterBlackList ()
+  {
+    return array();
+  }
+
+  function getFilterWhiteList ()
+  {
+    return array();
+  }
 }
 
 /*!