scimoz: use a text identifier (instead of hasChanged boolean) for text caching
* as this allows other components to check the text to see if it's changed

(integrated from master branch change be35067 by Todd Whiteman <toddw@activestate.com>)