Fix for donut chart when a series only has one non-zero value

If a data series had only one non-zero value that was not the first element, such as [0, 0, 23, 0, 0], it would incorrectly set the startAngle. This fix checks the series first then updates the startAngle calculation to take that into consideration.