How does Angular 2 change detection really work? | Hacker News Reader