The order in which events are executed on a screen (and its controls) is fixed:
1. Script engine starts
2. Screen Initialize fires
3. Control Initialize fires (no enforced order exists between controls on the screen)
3. Control Close fires (no enforced order exists between controls on the screen)
2. Screen Close fires
1. Script engine stops