Removing unnecessary evaluator function calls

See #716. May see if it's possible to prevent evaluators being run twice when they get created at the same time as their arguments are being set; will hold off merging for the time being.