The execution order of the Master, Page and Control page events are not intuative. During each section (init, load and prerender) another one takes the lead and the order of events changes. To help clear things up I created a list you can use to follow the execution of page events.
Order of page events:
Page PreInit
Control Init
Master Init
Page Init
Page Init Complete
Page PreLoad
Page Load
Master Load
Control Load
Page Load Complete
Page PreRender
Master PreRender
Control PreRender
Page PreRender Complete