I read about the new syntax from angularJS regarding controller as xxx
controller as xxx
The syntax InvoiceController as invoice tells Angular
InvoiceController as invoice
From what I've read, $scope will be removed in Angular 2.0, or at least how we view the use of $scope. It might be good to start using controller as as the release of 2.0 nears.
Video link here for more discussion on it.