Cómo evitar las propiedades dinámicas en PHP (generar un error al establecer una propiedad no declarada)

Ejemplo

error_reporting(E_ALL | E_STRICT);
class Test {}
$obj = new Test();
$obj->undeclared = "oops";    // I want an error here !! :(
echo $obj->algo;              // oops 

Lo probé en PHP 5.2.11 y 5.3.0.

No quiero propiedades dinámicas en mis objetos.
Es posible obligar a PHP a generar un ERROR en esa situación?

Respuestas a la pregunta(4)

Su respuesta a la pregunta