allow compatibility with requirejs

This allows the `define` global to be entirely preserved.

@theefer, this should resolve https://github.com/systemjs/systemjs/issues/142 for you. Let me know if you try it out.