Instead of being a static singleton based on a soft reference, ScriptEvaluatorFactory should be scoped by the validator factory.