ui-scoped event bus with blocking viewchange listener