You either have to read trough the code to find the event order or simply attach event handlers and try it out.

Same sentiment here (surprisingly 3 years have passed since the original post and not a single documentation can be found). A short official documentation on this would be extremely helpful for users so they can get up to speed on how the event order sequence are expected to work.