The issue is that the TMCE editor is removing "empty spans, the solution is to emit a nbsp; in the encoded span instead of a single space. This seems to fix several places were lines were incorrectly wrapping.