In the current implementation of the interaction-framework each interactor is asked if it has a transition for it's current state and the incoming event.
If such a transition exists, it is executed without any condition checking.
The method in the interactor that implements the action has to check if the conditions are met. If the condition is fulfilled the actual action is executed and the event is officially handled. If the condition is not fulfilled, the action may still execute some code but false is returned and the event is handled by other interactors as well.
Thus, both the condition and the action is implemented in one method which is not very nice.
The solution would be to introduce real conditions to the interaction framework.