bnc#584721: invisible text because of wrong color (white)

Color::getColor() method uses some caching mechanism which
works wrong when the result depend on one of the input parameters.
So avoid caching in these cases.

Change-Id: Ifa9221e21e685715454de86d5cec09ff6c266307