title: Error from Angular, what AngularJS 1.3 wants for ngMessages injection
body: <p>I've included angular-messages.js as shown in my index below.  When I run my app, I get the error:  </p>
  
  <pre><code>Error: [$compile:ctreq] Controller 'ngMessages', required 
         by directive 'ngMessage', can't be found!
  </code></pre>
  
  <p>My registration.js is very simple and I believe I did the dependency correctly.  it looks as follows:</p>
  
  <pre><code>angular.module('registrationController',
    ['ngMessages']).controller('RegistrationCtrl',
    ['$scope','ngMessages',
       function ($scope) {
           var vm = this;
       }]);
  
  &lt;script src="js/angular.js"&gt;&lt;/script&gt;
  &lt;script src="js/angular-messages.js"&gt;&lt;/script&gt;
  &lt;script src="js/angular-route.js"&gt;&lt;/script&gt;
  &lt;script src="js/angular-resource.js"&gt;&lt;/script&gt;
  
  &lt;script src="app/app.js"&gt;&lt;/script&gt;
  &lt;script src="app/controllers/registration.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>--</p>
  
  <pre><code>&lt;form novalidate="novalidate" ng-submit="registerForm()"
        ng-controller="RegistrationCtrl"&gt;
  </code></pre>
  
  <p>I'm relatively new to angular so I'm not quite sure I get DI 100%.  I assumed that ngMessages is injected because of the array inclusion but since I'm not using it in the controller I don't need to mention it in the function.</p>