__unicode__ returning bytestring instead of unicode string