Inspired by a "Opinionated AngularJS styleguide for teams" post