Update event flow to include `didEnterRegion`