Allow setting custom colors dynamically
void setColors(List<Color> colors) { _colors = colors; notifyListeners(); }