Fix notificationFactory

prior to this commit, the defaults were overwritten every time a notification was applied.
Refactor registrationController

to use the notificationFactory for notifications.