d3js using dcl for easier development and extension of d3js interaction/visualization.