The issue occurs due to an oversight in the implementation of the LocalStorageNotificationBroadcaster. The callbacks registered with the localStorage are not filtering on the name of the slot they are observing on. Before we have been using only one slot in the localStorage, but recently we introduce the pushID expiry mechanism who is also using the localStorage. So now the changes in the slots used by pushID expiry mechanism are also triggering the invocation of the callbacks registered for the push notification.
The fix makes sure that the callback registered with LocalStorageNotificationBroadcaster is invoked only when the localStorage slot (created by LocalStorageNotificationBroadcaster instance) is modified.
Maybe something odd with the local storage events on IE 10?