actually not, The pre and post events expect to get new state from payment object where the previous one passed as an event parameter