Fixed a bug in reusing DOM elements
implemented getVisibleChartRange and setVisibleChartRange
Robustness improvements
Renamed 'config' to 'options'
- All utility methods put into namespace 'util'
- added methods for event listeners
Implemented a event listeners using event delegation