Changed eval usage to a Function constructor - fixes #18