Ah you're correct, forgot about that. But that could still be why there is no color change. And while it the code compiles, is logically incorrect.

I've been using palettes for this very thing successfully (but I must admit, I've been using it for everything *but* labels). The app I am working on has MANY custom colors for every concievable role/state, so I've had to use the palette extensively.