de hecho, no esta correcto....
las asignaciones a variables internas, usando $this.... no debes usar $variables para asignarlas...
Código PHP:
var $foo = '';
// MAL
$this->$foo = $bar; // (solo si sabes lo que sucede esto esta bien, como variable-variable)
// PERFECTO!!
$this->foo = $bar; // regularmente se hace asi, a menos que necesitas de la otra forma...