Aurelia: Durante a etapa de pipeline de um roteador, como vincular uma variável a esse roteador?

Gostaria de passar o usuário, encontrado durante oAuthorizeStep para oApp class e depois para ohome module.

Aqui está o que eu tenho:

export class App {
    configureRouter(config, router) {
        config.addPipelineStep('authorize', AuthorizeStep); 
        config.map([
            {route: ['', ':filter'], name: "", moduleId: 'welcome'}
            {route: 'home', name: "home", moduleId: 'home' auth:true}
        ]);
        this.router = router;
    }
}

class AuthorizeStep {
    run(routingContext, next) {
        if (routingContext.nextInstructions.some(i => i.config.auth)) {
            this.client.get('auth/login')
                .then(response => {
                    this.user = response.content;
                });
        }
        return next();
    }
}

questionAnswers(2)

yourAnswerToTheQuestion