feat($state): event when preventing state transition to self