Why are you using `that` here? Is this being called in an event handler somewhere that's changing the context of the functions scope?

If so, what if you used an anonymous function to handle the actual event, then called `stringHandler.evaluate()`?