This block changes the behavior for certain cases: labels that were created from an `annot` file will now have a color attribute, which is used, but previously the color would have been generated alphabetically. Is this too much of a change? An alternative would be to add a third possible value for the `colors` argument to use the `label.color` attribute (e.g., `colors='original'`)