Dojo não pode concatenar djits programaticamente?

Com este código:

var d = new dijit.Dialog({
    title: "Programatic Dialog Creation",
    style: "width: 300px",
});
var button1 = new dijit.form.Button({'label': 'one', 'onClick': function () {
        alert('one')
}});

var button2 = new dijit.form.Button({'label': 'two', 'onClick': function () {
        alert('two');
}});
d.attr("content", button1 + ' | ' + button2);
d.show();

Resultado esperado: uma caixa de diálogo com dois botões dentro de

Resultado real: uma caixa de diálogo com o texto

[Widget dijit.form.Button, dijit_form_Button_4] | [Widget dijit.form.Button, dijit_form_Button_5]

O que estou fazendo de errado? Qual é a maneira correta de realizar esta tarefa? Eu tentei dojo.place e dojo.query sem sucesso.

questionAnswers(1)

yourAnswerToTheQuestion