Fix loop case where order was unimportant
Add event data stack methods