AngularJS Controllers: Patterns for successful use | Dark Hacker News