Inside an angular.js controller we could add methods to the scope or to the controller
this.controllerFoo = function(){
};
or
$scope.scopeFoo = function(){
}
When to use what? Currently i add only methods to scope when they are needed inside the view. This feels like good design for me.
but are there any further decissions to make when deciding what to add the method?