Catching up to web-based data visualization using d3