Javascript closures as a way to retain state | Hacker News Reader