Configurando o valor (opção selecionada) de um widget dijit.form.Select

Eu tenho um widget dijit.form.Select. Está vinculado a um armazenamento de dados, se isso importa. Já está cheio de várias opções. Tudo o que eu quero fazer é definir programaticamente seu valor. Eu posso obter seu valor usandomyWidget.attr('value') mas se eu tentar fazermyWidget.attr('value', 5) por exemplo (onde 5 é um dos valores válidos), tudo o que faz é redefinir o widget para selecionar a primeira opção, independentemente do valor que eu atribuir.

Isso parece ser um bug, e não há testes ou documentação que mostrem como realizar o que eu quero. Mas existe alguma maneira, mesmo que seja um truque sujo?

Estou usando o Dojo 1.4.0. Observe que dijit.form.Select é o novo nome para dojox.form.DropDownSelect.

editar: eu até tentei redefinir o widget com todas as novas opções, mas ele ignora a opção que temselected = true e apenas seleciona a primeira opção. Ainda deve haver uma maneira.

questionAnswers(3)

yourAnswerToTheQuestion