In my contenteditable div, I have an attribute spellcheckset to true. Red squiggles work before (and in) any range that is present, but not after. In the following HTML:
<div contenteditable="true" id="input" class="input" spellcheck="true">
misssspellelellled
<span class="test-span">
imaspan!
</span>
alsomisspelleelled
</div>
The first word ( misssspellelellled) and the text in the range ( imaspan!) are displayed with an error, but the word after the range ( alsomisspelleelled) is not displayed. See the following screenshot:

Any ideas on how to fix this? This error may be specific to Chrome.
A live example can be found here: http://codepen.io/kauffecup/pen/AnBIK (you may need to focus and blur the div to get any "red squiggles" "to show).