Call @OnStart before @Perspective to allow perspective definitions to be initialised first