Improve the Widget.prototype.removeChildDomNodes() method so that most subclasses won't need to override it