trigger events instead of listening to  router url changes