Using Observable instead of subscribe for navigation events