title: empty form field is still being submitted when using angular form validation
body: <p>The validation is being highlighted correctly, but when I click submit button, even with empty form field, the form is still being submitted (and nick value is undefined)</p>
  
  <p>I tried adding <code>novalidate</code> to the form -- but that didn't help.</p>
  
  <pre><code>    &lt;form class="nick" ng-submit="joinChat()"&gt;
          &lt;input type="text" required name="nick" ng-model="nick" ng-minlength="2" ng-maxlength="10"&gt;
          &lt;button&gt;Join&lt;/button&gt;
      &lt;/form&gt;
  </code></pre>
  
  <p>I'm trying to follow this guide here:
  <a href="http://www.ng-newsletter.com/posts/validations.html" rel="nofollow">http://www.ng-newsletter.com/posts/validations.html</a></p>
  
  <p>The <code>joinChat()</code> function doesn't do any validation itself. As its my understanding this shouldn't be necessary when using Angular form validation.</p>
  
  <pre><code>    $scope.joinChat = function(){
          socket.emit('chat:join', { nick: $scope.nick });
      };
  </code></pre>