Split out DonutChartComponent