Added dependency injection system.
Refactored dependency injection to not include the $ naming convention. Updated example to use dependency injection.
Completed dependency injection system. Tested and verified.
Removed old parent ref from main.js. Fixed === null check. Spaced out the logging.
Removed all global references as such a reference is no longer necessary and bad practice. Changed index.html so that foo.js is loaded last to demostrate delayed loading with dependencies. Simplified some of the code.
Added updated namespace.min.js
Added unloading flag to prevent recursive calls from blowing the stack. Removed unnecessary existence check in getDependencies.
Removed unloading state, as it can cause modules with dependencies to not load. Removed explicat global references.
First refactor of explict dependencies.
Refactored to proper form. Fixed checkUnloaded logic. Updated example modules to new system.
Fixed parameter parsing. Loading unloaded still broken.
Simplified code and fixed all issues. Dependency system is now implemented.
Minified. Combined createNamespace and registerModule into a single function to reach a sub-1k minification.
Added checkUnloaded call to registerModules. Minified using Google Closure Compiler.
Updated README.md to include dependency injection.
Tweaking README.md.
README tweaks.
README tweaks.
README tweaks.
Merged in requires branch and resolved conflicts.