use Function instead of eval
use Function instead of eval

This fixes the problem where custom classes were sometimes shadowed by
native classes with matching names, like `window.Element`.

treyenelson/js-data,Pencroff/js-data,internalfx/js-data,davincho/js-data,js-data/js-data,rob-balfre/js-data