Based on example in JavaScript Ninja - John Resig

Nifty little caveat regarding recursive function as a property.
Key is to use a inline function