Pushed base datasource and delegate protocols up to JBChartView (for extensibility)