Nodes use events, so event system should be initialised first and destroyed last.