Plotly.js

Built on top of d3.js and stack.gl, plotly.js is a high-level, declarative charting library. plotly.js ships with over 30 chart types, including scientific charts, 3D graphs, statistical charts, SVG maps, financial charts, and more.

Plotly charts are available via PluginPivotTable (which is used to select data)

As per the Datavis Convergence discussion, all should efforts should converge in Tiki19, 20, 21...

https://github.com/plotly/plotly.js
https://plot.ly/javascript/