diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index 6db51d1eb3c909893cf9d3d09724c85c9b429cf8..95d4454d4ab6d2ee0064581dfd768bbeac2cc7d0 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -57,6 +57,16 @@ ServerConnector.init = function() {
   self._loggedUser = undefined;
   self._serverBaseUrl = undefined;
 
+  var listeners = self.getListeners("onDataLoadStart");
+  for (var i = 0; i < listeners.length; i++) {
+    self.removeListener("onDataLoadStart", listeners[i]);
+  }
+
+  var listeners = self.getListeners("onDataLoadStop");
+  for (var i = 0; i < listeners.length; i++) {
+    self.removeListener("onDataLoadStop", listeners[i]);
+  }
+
 };
 ServerConnector.registerListenerType("onDataLoadStart");
 ServerConnector.registerListenerType("onDataLoadStop");