The problem was related to tying the invalidation to the association of unread notifications. Its cache key can remain constant as you read old notifications. https://app.box-car.com/5986089/cards/2620/edit
Since we wont rehydrate it