Working circular

I suppose my complaint is not that this is being done for CommonJS, but that this is also affecting ES6 modules in the registry. When you do `loader.get` you don't know if the CommonJS itself is potentially requiring an ES6 module. That is the scenario I added the `__cjs` flag to the module object for.