Hi Sander, thank you for the reply.
I'm aware of the functionalities available in $scope which are tricky when using Controller/as.
I'm also aware that using Controller/as is problematic when it comes to callbacks - I'm talking about context changing /this not pointing controller anymore/.
I know there are workarounds for those (angular.bind, assing var t = this; etc) but still, they're workarounds.
I'm wondering if there is anything that justifies usage of Controller/as and overcoming mentioned problems.
The only thing that crossed my mind is inheritance, it'd be obvious to inherit the controller itself, not the scope.
From my understanding the Controller/as makes Angular MVC-like (View has direct access to Controller), while the $scope is kind of ViewModel.
This makes me wonder again, which one is the recommended way as of Angular 1.3?
Could you please elaborate more on the lifetime of $scope vs Controller? Is that about instatiating $scope when injecting dependency?