d3.js capabilities