<?xml version="1.0"?>
<bindings xmlns="http://www.mozilla.org/xbl" xmlns:html="http://www.w3.org/1999/xhtml">
<binding id="wordwrap" applyauthorstyles="false">
	<implementation>
		<constructor>
			//<![CDATA[
			var text = this;
			text.addEventListener("overflow", function() {
			  var txt = text.innerHTML;
			  if (!txt) return;
			  var exp = /<&#8203;\/*[&#8203;_\s="'\w]+>/g;
			  var rs = txt.split("").join("&#8203;");
			  text.innerHTML = rs.replace(exp, reconstructTag);
			}, false);
			
			function reconstructTag(p) {return p.replace(/&#8203;/g, "");}
			//]]>
		</constructor>
	</implementation>
</binding>
</bindings>