title: using component or use separate controller
body: <p>Following Angular 1.5 tutorial, they had the <code>controller</code> wrapped in <code>component()</code> like this</p>
  
  <pre><code>angular.
  module('myList').
  component('myList', {
    templateUrl: 'template.html',
    controller: ['MyList',
      function MyController($scope){
        var self = this;
        $scope.get({
          id : '0'
        }).then(function(response){
          return self.contents;
        })
      }
    ]
  });
  </code></pre>
  
  <p>In order to prepare migrating to <code>Angular2</code>, what is the best practice in terms of placing the <code>controller</code> in its own <code>js</code> file?  <br>
  Should I follow this example or should I separate this code into 2 files because of concern?<br>
  <br>
  note: I just realized the <code>component()</code> class came out last year on <code>1.5</code> and i've been mislead by tutorials prior to this release.</p>