Flatten implementation of SelfDemotionGuard listener
Flatten implementation of SelfDemotionGuard listener

Refs #736 and #1195.

flarum/core,malayladu/core,flarum/core,datitisev/core,Luceos/core,Luceos/core,malayladu/core,flarum/core,datitisev/core,malayladu/core,Luceos/core,malayladu/core,Luceos/core,datitisev/core,datitisev/core