Impede o cache em cada solicitação do Dojo xhr na página

Eu sou capaz de interceptar pedidos Dojo 1.6.1 xhr usandoIO Pipeline Topics como descrito aqui:

Dojo - interceptando chamadas XHR

Gostaria de adicionar um parâmetro de hora ao URL (por exemplo,&time=12345) para impedir o cache em certas (ou todas) requisições GET xhr originadas dedojox.data.JsonRestStore (detalhes do que estou tentando alcançar sãoAqui). Meu código é assim:

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);
    }
});

Basicamente, estou tentando cancelar a solicitação, adicionar uma string à URL e, em seguida, fazer a solicitação com a URL modificada.

Isso não funciona de forma alguma: a solicitação com URL modificada não termina no servidor e estou recebendo muitos desses erros para o console do navegador:

Os erros ocorrem na linha 14 do dojo.js. A aba do Chrome falha após esses erros.

Eu também tentei apenas modificardeferred.ioArgs.url e fazendo mais nada, mas isso não tem efeito.

questionAnswers(2)

yourAnswerToTheQuestion