@stephanfowler Apologies for my crude example, didn't even use ```hasOwnProperty``` :wink:

I was more suggesting we use [Ender.js](http://ender.jit.su/) as the abstraction bridge for the core library. All of the core modules we already use: Bonzo, Qwey, Bean e.t.c have Ender bridge files to make the integration seamless (It helps that Dustin Diaz wrote half of them). It also enables as you suggest for ```$``` to be used as a function, and makes it very easy for us to extend and publish separate modules in the future.