D3: Getting Interactive With Your SVG Elements
Source