Cancel notications before unpersisting

This is a bugfix. Since alarms were being unpersisted before canceled, there was nothing to cancel.