This scatterplot is step 3 of my blog on Using a D3 Voronoi grid to improve a chart’s interactive experience in which the tooltip is attached to the circle while the event is triggered by an invisible Voronoi grid that lies over the scatterplot
You can find all of the steps here