Better implementation of didShowNewPage:withProperties