- Refactored fully to controllerAs syntax
- Instead of scope.watch using new function on ng-change to compute score
- change to named functions based on angular style guide