A WordPress-specific dependency injection container that doesn't suck at factoring objects