How to allow registered users to enable / disable notifications for event nodes?
I would use the Flag module for this. It allows per user state toggling and integrates well with Views. 


Create a Flag called notify.
Change the text that is shown to "Enable notifications" and "Disable notifications". 
Use Rules and Views to send out your notifications. 


For extra credit create a View that shows a User all of the nodes they are receiving notifications on.