nit: I find it weird that it needs to query the DOM to get amount of alarms.. - maybe pass the count on the `alarm-list-changed` event?