restore UTF-8 encoding of string values
put a lock around _watches access