pass item to the requires input data method
fix interface
rename requiresInputData to isInputRequired
exeute onPostTransit after commiting changes
use namespaces for params
expose some transition informations
add getWorkflowByItem
check against null if validation was processed
only call listener on initial validation