Factored Chart to extend Canvas.