As you suggested offline, we now bind to text again and use the Unicode version of shy hyphen rather than HTML.  Works like a charm.  Thanks for all the help.