Actually, you just need to order them properly. When checking for a matching event, the TD runs through your events from top to bottom. Once it finds the first matching event, that event is triggered and it stops looking (since only one event will be triggered at a time).
So, you need to put the most specific events closer to the top, and the least specific closer to the bottom, so that a more specific event is matched first, should the conditions warrant it, and if not, it will make it all the way to the bottom of the list before matching the more general event.
In your case, Event 1 is the most general (least specific), and Events 2, 3, and 4 are actually equally specific. That means that you simply need to put Event 1 below/after Events 2, 3, and 4. The order of Events 2, 3, and 4 doesn't matter because they are mutually exclusive, meaning there's no point in any tournament where more than one of those events could fire at the same time.
If you have them in this order:
2. Bust out winner (playersLeft = 1)
3. Bust out heads up (playersLeft = 2)
4. Bust out final table (playersLeft = 9)
1. normal bust out
When the final bust-out occurs, Event 2 will be triggered. When a bust-out occurs leaving 2 players, Event 2 will not match, and Event 3 will be triggered. When a bust-out occurs leaving 9 players, Event 2 will not match, Event 3 will not match, and Event 4 will be triggered. When a bust-out occurs and the number of players remaining after the bust-out is not 1, 2, or 9, none of Events 2, 3, 4 will match, thus they will be skipped and Event 1 will be triggered, because it doesn't care how many players are left.