diff --git a/src/disagg/DisaggGraphView.js b/src/disagg/DisaggGraphView.js
index 43427b4d6786c8e294cb066bda69bfbb6a9e5f94..aaf82ce0676a1d2ae38737f7a5c77be720709031 100644
--- a/src/disagg/DisaggGraphView.js
+++ b/src/disagg/DisaggGraphView.js
@@ -576,8 +576,8 @@ var DisaggGraphView = function (options) {
           εbins: εbins,
         });
         d3.select(view.el)
-          .on('mouseover', () => _onPointOver(view, bin))
-          .on('mouseout', _onPointOut);
+          .on('mouseover', (event) => _onPointOver(event, view, bin))
+          .on('mouseout', (event) => _onPointOut(event));
         _this.bins.push(view);
       });
     }
@@ -598,8 +598,8 @@ var DisaggGraphView = function (options) {
     oldBins = null;
   };
 
-  _onPointOver = function (disaggBinView, bin) {
-    var εbin = parseFloat(d3.event.target.parentNode.getAttribute('data-bin-index'));
+  _onPointOver = function (event, disaggBinView, bin) {
+    var εbin = parseFloat(event.target.parentNode.getAttribute('data-bin-index'));
     var value = bin.εdata.find((data) => data.εbin === εbin).value;
 
     var view = disaggBinView
@@ -608,7 +608,7 @@ var DisaggGraphView = function (options) {
     var coords = view.items[0].coords[0];
     coords = _this.d33d.project(coords);
 
-    var path = d3.event.target;
+    var path = event.target;
     ClassList.polyfill(path);
     path.classList.add('mouseover');
 
@@ -648,8 +648,8 @@ var DisaggGraphView = function (options) {
     ]);
   };
 
-  _onPointOut = function () {
-    var path = d3.event.target;
+  _onPointOut = function (event) {
+    var path = event.target;
     ClassList.polyfill(path);
     path.classList.remove('mouseover');
     _this.d33d.showTooltip(null, null);