Mongoose plugin making a model able to send custom notifications over different transports when custom events occur