I'm not really sure I like the idea of using a query string to pass information into the view as we don't do this anywhere else currently. I feel like it might be cleaner to set an attribute, then retrieve it with app.router.last.<someattribute>.

I need to look into it a bit further, but I feel that the implementation could be a bit more simple. (ModifyEvent already calls  view.returnTop() for example in some cases - so it should have that ability already.)