title: Populate a list of ngResource from a local variable?
body: <p>I have a basic ngResource defined per:</p>
  
  <pre><code>  angular.module('factories', []).factory('SeedSource', [
      '$resource', function($resource) {
        return $resource('/seed-sources/:id/', {
          id: '@id'
        }, {
          update: {
            method: 'PUT'
          }
        });
      }
    ]);
  </code></pre>
  
  <p>And in my Controller I would like to be able to populate a list of this resource from a local variable instead of the traditional <code>.query()</code> method, for instance:</p>
  
  <pre><code> $scope.seed_sources = json_array_of_seed_sources;
  </code></pre>
  
  <p>This works up until the point I need to call an ngResource method such as:</p>
  
  <pre><code> seed_source.$save()
  </code></pre>
  
  <p>I know I can go the long way and just add each item to <code>$scope.seed_sources</code> individually each as a <code>new Seeder(...)</code> but I was hoping there might be a cleaner way of achieving this?</p>