Bug 1098168 - BaseIcon

nit: `this.icon && this.icon.update()` ?