cleans up circular dependency: RuntimeError: Circular dependency detected while autoloading constant Task::TaskParticipation