Ezen én is kiakadtam, de PHP 5 elején már deprecated volt, egyszerűen csak dobták php 5.3.3-tól. Az oka nagyon egyszerű: nem lehetett meghívni a szülő osztály konstruktorát, ha nem volt ismert az osztály neve. Így viszont:
parent::__construct();
Tulajdonképpen érthető... Csak már dobni kellett volna 5.3-ban, nem egy al-alverzióban.