Datasource as a property on the $scope explained