injectable implementation of IChartDataProvider