mbostock/d3 — pull request #1938 by programmist (2014-07-09 20:45:26+00:00)
Title: Fixed Shift key blocking scroll wheel zoom

When the shift key is down, zoom scrolling behavior ceases to work because only d3.event.deltaY is being checked for the delta. This behavior is typically only noticeably in Chrome as holding the shift key while scrolling, in Chrome, scrolls horizontally, which causes the deltaX property to be set and the deltaY property to be 0.

To reproduce this behavior:
1. Navigate to http://bl.ocks.org/mbostock/3892919 in Chrome
2. Place the mouse over the grey grid and hold down the Shift key while scrolling.
3. Try without the Shift key pressed.