call to it caused infinite loop in global build

In the global build, the it function contained a reference to
itself. Instead capture reference to the original it for calling.
Merge pull request #2 from cowboyd/rename-reference-to-original-it

call to it caused infinite loop in global build