Supports segments of varying colors, radius and degrees, and supports data binding.

Resulting code in GitHub