Ticket #1435: Notification settings page refactoring