Customizable heatmap chart using d3.js