Don't pass a string as first argument to setTimeout.
var myEval = new Function("my().stuff().to().eval();"); myEval();