--- ./rules/rules/rules.input_evaluators.inc	Wed May 25 19:14:08 2011
+++ ./rules/rules/rules.input_evaluators.inc	Tue May 31 14:52:57 2011
@@ -27,19 +27,23 @@
   $evaluators    = rules_get_input_evaluators();
   $eval_settings = rules_get_settings_to_evaluate($element);
   $settings      = &$element['#settings'];
+  $eval_input    = array();
 
   foreach ($evaluators as $base => $info) {
+    $eval_input[$base] = array();
     foreach ($eval_settings as $name) {
       $setting = _rules_get_setting($settings, $name);
       if (isset($setting)) {
         // prepare the evaluation
         $data = call_user_func_array($base .'_prepare', array($setting, $variables));
         if (isset($data)) {
-          $settings['#eval input'][$base][$name] = $data;
+          $eval_input[$base][$name] = $data;
         }
       }
     }
   }
+
+  $settings['#eval input'] = $eval_input;
 }
 
 /**
