Inventing a Component Data Model for D3 | Hacker News Reader