charting framework with reusable set of charts using snapsvg with support for multidimensional data