Starting work on notification providers
Creating a single entry point for loading the current user on app startup to avoid race conditions
Adding PollingNotificationProvider.js, integrating with App.Notification module
Adding boilerplate Html5NotificationDispatcher.js
Fixing stupidity (PollingNotificationProvider.provider property should be 'dispatcher')
Adding polling logic in PollingNotificationProvider, adding logic to update NotificationCollection when new notifications found
Removing the dispatcher option in PollingNotificationProvider
Adding NotificationDispatcherFactory, AbstractNotificationDispatcher
Adding inheritance for Html5NotificationProvider --> AbstractNotificationProvider
Fixing jsdoc for AbstractNotificationDispatcher
Adding modernizr for detection of notification support
Updating NotificationDispatcherFactory to only return Html5NotificationDispatcher when Html5 support detected
Adding event support to notification provider, adding logic for dispatching html5 notifications
Correcting Notification usage
Adding permission request logic for notifications to Html5NotificationDispatcher
Adding controls for enabling/disabling notifications
Fixing template id for NotificationListView.html
Adding "setting-change" event to notification list view object
Adding an event dispatcher to the App.Notification module, which removes the need for event logic on all objects
Removing unnecessary _.extend() call to add backbone events support