fix(routing): avoid router state override