Overwriting executeStepsChain() to dispatch before and after step events between chained steps