feat($state): allow disabling of transition notifications

Closes #401