rename init module to ContextInitializer
ensure that arguments and blocks are handled by trigger methods