Not all View life cycle events firing for tabs #2869 still broken

The latest nightly has a fix for #2869 and was marked as closed but it still has a problem with firing NavView.Leave events in the wrong controller (it did fix what was the main problem of #2869 but didn’t fix what the original fix broke). I added a comment to #2689 but I don’t know if anyone sees them since it was marked as closed.

You could conceivably reopen #3177 that I originally opened because it specifically relates to NavView Leave events firing in the wrong controller.