Symfony recently standardized their initialization code to move as much as they could out of the constructor. I'm not sure what the rationale was.. I can try to find the commit.