Move business logic of notifications out of models

One-sentence description

Move business logic of notifications out of models

Why?

Clean up the models

Current implementation

Code in the models (mostly events)

Suggested implementation

Use signals

Edited by Ghost User