First let me say like many others here, I don't come from a programming background. Using Construct2 is the first time (apart from old fashioned html-website building) I tried to do anything with programming.
Construct2, has some asynchronous callbacks, the best examples I can think of now are Ajax and pathfinding. To make it easier for non-programmers like me, these have the "on data recieved" / "on path found" events attached to them.
The topic you linked to was started by Yann and he/she is a very capable programmer, so I'm sure the things described in it make sense, although it confuses me also.
I will have another look at your capx and tutorial and try to understand what kind of benefits there would be for me personally to create the events your way.
It's always interesting to see how someone with a different background tries to tackle issues, it always learns me a lot.