I had done it this way since these are "on" events, and I wanted that event to fire before the model change. However, they were never setup as preventable anyways, so I'll refactor so that the model is changed first, followed by the on event, the view change and then the after event.