Que tal
Danielfuzz,
Te dejo un link
http://www.richardlord.net/blog/php-...ive-dependency, a ver si con eso lo solucionas, te sugiero que las propiedades no sean públicas no es una buena practica, el constructor no tiene declarada la visibilidad, ademas asignas la variable $padre que no se pasa por parámetro, y deberías implementar las interfaces Iterator y Countable.
Saludos.