2012-10-12, 09:22 PM
Your solution adds a lot of work to something that is very simple.
A notification system is not an inbox. Once you've opened your notifications it is safe for the system to mark them as read -- the same way a page of a thread is marked as read as soon as you open it. Even if you don't act on a notification, it's fine. Threads you didn't read yet will still retain their unread markers, as will PMs etc. if you want to refer back to your notifications later, you still can.
A notification system is not an inbox. Once you've opened your notifications it is safe for the system to mark them as read -- the same way a page of a thread is marked as read as soon as you open it. Even if you don't act on a notification, it's fine. Threads you didn't read yet will still retain their unread markers, as will PMs etc. if you want to refer back to your notifications later, you still can.