+ [OE-4272] update moduleAPI and BaseModuleController to support non event type modules