Events should transition to the first allowed state, not only the first specified state