added startup event when items loading. refactoring: using Events.dispatchDocumentCustomEvent for dispatch custom events. Added properties for another modules subsystem with lazy initiation. For example: var loader = new Modules.Loader(); now you make using another subsystems: loader.Events. ... . If you are not use another subsystem, objects don't created.