Twig template engine not reading object properties
You need to implement __isset()
as well, eg
public function __isset($name) { return array_key_exists($name, $this->properties);}
See http://twig.sensiolabs.org/doc/recipes.html#using-dynamic-object-properties