def use_event_attributes?
        !skip_actions && !skip_after && actions.all? && actions.length == 1 && first.machine.action_hook?
      end
def use_event_attributes?
        !skip_actions && !skip_after && actions.all? && actions.length == 1 && first.machine.action_hook?
      end
Determines whether an event attribute be used to trigger the transitions
 in this collection or whether the transitions be run directly *outside*
 of the action.