Fix for FLEX-34744
Span elements with an id defined are now handled as a special case and not normalized out.
diff --git a/textLayout/src/flashx/textLayout/elements/ParagraphElement.as b/textLayout/src/flashx/textLayout/elements/ParagraphElement.as
index dded72d..0622c84 100644
--- a/textLayout/src/flashx/textLayout/elements/ParagraphElement.as
+++ b/textLayout/src/flashx/textLayout/elements/ParagraphElement.as
@@ -642,7 +642,7 @@
 					_terminatorSpan.removeParaTerminator();
 				if (newLastLeaf && _terminatorSpan)
 				{
-					if(_terminatorSpan.textLength == 0)
+					if(_terminatorSpan.textLength == 0 && !_terminatorSpan.id)
 					{
 						var termIdx:int = getChildIndex(_terminatorSpan);
 						super.replaceChildren(termIdx, termIdx+1);