muy raro acabo de hacer una prueba y funciona correctamente, me asigna "algo", estas seguro que no tienes algún lugar en tu código donde estes sobreescribiendo esa variable? Trata de imprimirla directamente dentro de tu controller para ver que valor estas pasando antes:
Código PHP:
Ver originalecho $variable;
echo "============";
$this->view->variable = $variable;
echo $this->view->variable;
y ve que valores te genera.
Saludos.