I'd argue that application-level configuration listeners should take precedence over those defined in modules, instead of the other way around (which is what you have here).