Refactor: added LoadPageEvent, ShowViewEvent