Fix stack overflow with circular dependencies
Soft dependencies that get loaded after module initialization