Evitar el caché en cada solicitud de Dojo xhr en la página

Soy capaz de interceptar peticiones Dojo 1.6.1 xhr usandoTemas de IO Pipeline como se describe aquí:

Dojo - interceptando llamadas XHR

Me gustaría agregar un parámetro de tiempo a la URL (por ejemplo,&time=12345) para evitar el caché en ciertas (o todas) las solicitudes GET xhr que se originan endojox.data.JsonRestStore (Los detalles de lo que estoy tratando de lograr sonaquí). Mi código se ve así:

dojo.subscribe("/dojo/io/send", function(deferred) {

    if (deferred.ioArgs.url.indexOf("restService1") > -1) {
        deferred.cancel();
        deferred.ioArgs.url += '&time=12345' // test value at this point
        dojo.xhrGet(deferrred.ioArgs);
    }
});

Básicamente, estoy intentando cancelar la solicitud, agregar una cadena a la URL y luego realizar la solicitud con la URL modificada.

Esto no funciona en absoluto: la solicitud con la URL modificada no termina en el servidor y recibo muchos de estos errores en la consola del navegador:

Los errores ocurren en la línea 14 de dojo.js. La pestaña de Chrome se bloquea eventualmente después de estos errores.

También intenté simplemente modificandodeferred.ioArgs.url Y no hacer nada más que eso no tiene efecto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta