correctly handle disabledColor even with NSString text