Finalización de código para variables miembro privadas / protegidas cuando se usa magic __get ()

¿Cómo configuro la finalización del código para trabajar en Zend Studio (o cualquier IDE basado en Eclipse) cuando trabajo con una clase que tiene variables de miembro privadas o protegidas SIN recurrir a un grupo de Getter's O configurando los miembros vars como públicos?

Por ejemplo:

class Dog {

    protected $bark = 'woof!';

    public function __get($key) {
        if (isset($this->$key)) {
            return $this->$key;
        }
    }

}

$Dog = new Dog();
echo $Dog->bark; // <-- I want the IDE to "know" that bark is a property of Dog.

Respuestas a la pregunta(1)

Su respuesta a la pregunta