allow extraModuleClasses to override existing modules