New way to create module
Event callbacks, event context