Creating specs for ModuleFactory#createModule in advance of refactoring how modules are defined at the DOM level.
Guarding BaseModule#destructor against the element already being detached from the document tree.
Adding an assertion that ModuleFactory#getInstance registers a new module with the factory.
Adding ModuleFactory#createModules and specs. Now just need to wire this up in the Application class and create BaseModule#createModuleProperty methods to load sub modules dynamically.
Guarding against a module element that is already part of the document tree.
Fleshing out Application#createModules so things really do happen on DOM load.
Switching Application#createModule to use the module factory.
Creating a module that is instantiated on dom load.
Moving test/app/store to demo/store to make it easier to find.
Fixing the demo so the file paths work now.