Viendo el código parece que no, ya que usa la variable format que viene de GET para decidir en que formato regresar la respuesta.
Lo que sí podrías hacer es antes de inciar el contextSwitch agregar manualmente la variable, por ejemplo:
Código PHP:
Ver original<?php
public function init() {
if ($this->getRequest()->isXmlHttpRequest()) $this->getRequest()->setParam('format', 'xml');
// Context switch init...
}
Saludos.