Bueno, no había visto este post, interesante
creo que lo que te ocurre es porque no estás
descargando el valor anterior de $this->_result
pues en lo que muestras finalmente el array
termina teniendo 2 posiciones (0,1)
intenta al inicio de la función limpiar el contenido
Código PHP:
$this->_result = '';
saludos