Es porque si bien el form tiene el decorator ViewHelper el resto de elementos del form tiene los decorators que vienen por defecto, los cuales generan la salida que estas viendo, para obtener un markup "limpio" debes setear únicamente el decorator ViewHelper a los elementos del form.
ten en cuenta que algo asi no genera
label,
description ni
errors, todos estos elementos los tienes que manejar manualmente, lamentablemente no recuerdo el API pero esta todo dentro de Zend_Form_Element, era algo así:
Código PHP:
Ver original<?php echo $this->element->username; ?>
<?php if($this->element->username->hasErrors()) : ?>
<p class="errors"><?php echo $this->element->username->getErrorMessages(); ?></p>
<?php endif; ?>
Saludos.