I, personally, would change this test in the following way:
1. Open the homepage
2. Login
3. Click events(returning the Events object from the click, not instantiating it in the test)
4. Click an event(returning the event detail page from the click, not instantiating it in the test)
5. Click edit event(returning the edit event page from the click, not instantiating it in the test)
6. Edit the event 
7. Save the changes
8.  Verify changes have been made

By doing this, you would remove all the object instantiation from the test. and keep it in the POs.