--- /usr/share/gnome-shell/js/ui/dateMenu.js	2012-02-28 11:33:41.000000000 +0100
+++ dateMenu.js	2012-03-20 21:26:00.098317476 +0100
@@ -47,6 +47,10 @@
 DateMenuButton.prototype = {
     __proto__: PanelMenu.Button.prototype,
 
+    _getEventSource: function() {
+        return new Calendar.DBusEventSource();
+    },
+
     _init: function(params) {
         params = Params.parse(params, { showEvents: true });
 
@@ -76,7 +80,7 @@
         vbox.add(this._date);
 
         if (params.showEvents) {
-            this._eventSource = new Calendar.DBusEventSource();
+            this._eventSource = this._getEventSource();
             this._eventList = new Calendar.EventsList(this._eventSource);
         } else {
             this._eventSource = null;
