ensure no infinite loop if willEmit causes fsm.emit
0.3.2