Recursively destroy the children of this widget and their descendants.
// TODO: should I destroy in the reverse order, to go bottom up? dojo.forEach(this.getDescendants(), function(widget){ widget.destroy(); });