I don't see the value in lazily initializing this. Let's make it `final` and eagerly init so we can always just update the color without enabled or `null` checks.