Bug 1098168 - BaseIcon

nit: `(icon.dataset.charging === 'true')`.