Index: trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/Event.java
===================================================================
--- trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/Event.java	(revision 2235)
+++ trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/Event.java	(revision 2252)
@@ -16,4 +16,5 @@
 
 import java.io.Serializable;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.LinkedList;
@@ -307,4 +308,19 @@
         }
     }
+    
+    /**
+     * <p>
+     * Returns a map containing the parameters attached to the event. It returns null, if there
+     * are no parameters.
+     * </p>
+     */
+    public Map<String, String> getParameters() {
+        if (parameters == null) {
+            return null;
+        }
+        else {
+            return Collections.unmodifiableMap(parameters);
+        }
+    }
 
     /**
Index: trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/gui/KeyInteractionTargetCorrector.java
===================================================================
--- trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/gui/KeyInteractionTargetCorrector.java	(revision 2235)
+++ trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/gui/KeyInteractionTargetCorrector.java	(revision 2252)
@@ -17,4 +17,5 @@
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Map;
 
 import de.ugoe.cs.autoquest.eventcore.Event;
@@ -67,5 +68,7 @@
                         nextEvent.setTimestamp(event.getTimestamp());
                         
-                        // TODO copy event parameters
+                        for (Map.Entry<String, String> parameter : event.getParameters().entrySet()) {
+                            nextEvent.setParameter(parameter.getKey(), parameter.getValue());
+                        }
                     }
                 }
