Moved chcanv to ChartCanvas, some cleanup.