fixed compile error
diff --git a/org.eclipse.emf.emfstore.server.backchannel/src/org/eclipse/emf/emfstore/server/backchannel/BackchannelImpl.java b/org.eclipse.emf.emfstore.server.backchannel/src/org/eclipse/emf/emfstore/server/backchannel/BackchannelImpl.java
index c9b4a0d..b7dc531 100644
--- a/org.eclipse.emf.emfstore.server.backchannel/src/org/eclipse/emf/emfstore/server/backchannel/BackchannelImpl.java
+++ b/org.eclipse.emf.emfstore.server.backchannel/src/org/eclipse/emf/emfstore/server/backchannel/BackchannelImpl.java
@@ -9,6 +9,7 @@
 import org.eclipse.emf.emfstore.server.core.AbstractEmfstoreInterface;
 import org.eclipse.emf.emfstore.server.eventmanager.EMFStoreEventListener;
 import org.eclipse.emf.emfstore.server.eventmanager.EventManager;
+import org.eclipse.emf.emfstore.server.eventmanager.ListenerContainer;
 import org.eclipse.emf.emfstore.server.exceptions.EmfStoreException;
 import org.eclipse.emf.emfstore.server.exceptions.FatalEmfStoreException;
 import org.eclipse.emf.emfstore.server.model.ProjectId;
@@ -44,10 +45,10 @@
 		// TODO better rights control
 		if (projectId == null) {
 			checkServerAdminAccess(sessionId);
-			EventManager.getInstance().registerListener(listener, null, null);
+			EventManager.getInstance().registerListener(new ListenerContainer(listener, projectId));
 		} else {
 			checkReadAccess(sessionId, projectId, null);
-			EventManager.getInstance().registerListener(listener, projectId, null);
+			EventManager.getInstance().registerListener(new ListenerContainer(listener, projectId));
 		}
 	}