hook up to session events in setup function

so the ApplicationRouteMixin is effectively optional now