Bug 1098168 - BaseIcon

Hmmm, this seems a little strange to me. What if we receive a `tethering.wifi.enabled` settings changed event telling us wifi was recently disabled (ie. value == falsy), and we have a cached value in this `this_settings` saying it's enabled, won't we keep the cached value? Is this expected?