ColoredString doesn't attempt to decode explicitly given bytes in python 2