Distinguish between load events and actual new notifications

/cc @wheresrhys @matthew-andrews 
If a user hasn't read (i.e. opened a stream with) their notifications, then every time we poll we will get the same notifications back from the server.

This PR is to trigger a separate event when there is actually a new notification (whilst the page is open).
ready to get of these console.logs?