title: Hide directive not working properly on IE
body: <p><strong>Issue:</strong></p>
  <p>I have my Angular 2 app Form with some hidden error messages (I use Angular 2 native validation, nothing special), the thing is... some of the errors keep hidden on IE 11 but some of them show up, I can't figure out wheres the problem since its the only browser with this particular problem.</p>
  <p>Here's example of one of the errors that are behaving like this and one screenshot.</p>
  <p>PS. Already tried changing the <code>[hidden]</code> for <code>ngIf</code> but no results.</p>
  <p>Code with an error working:</p>
  <pre><code>        &lt;div class=&quot;form__item&quot;&gt;
              &lt;input              
              name=&quot;lastname&quot; #lastname=&quot;ngModel&quot;
              class=&quot;form__field form__has-border-top-tick&quot; type=&quot;text&quot; 
              placeholder=&quot;APELLIDOS*&quot; required maxlength=&quot;200&quot;
              [(ngModel)]=&quot;user.lastname&quot; 
              [class.form__field--error]=&quot;lastname.errors &amp;&amp; lastname.touched&quot;&gt;
  
              &lt;div *ngIf=&quot;lastname.errors &amp;&amp; (lastname.dirty || lastname.touched)&quot;&gt;
                  &lt;div [hidden]=&quot;!lastname.errors.required&quot; class=&quot;error__message&quot;&gt;
                      El apellido es obligatorio  
                  &lt;/div&gt;
              &lt;/div&gt;
          &lt;/div&gt;
  </code></pre>
  <p>Code Related to the Issue:</p>
  <pre><code>        &lt;div class=&quot;form__item&quot;&gt;
              &lt;input              
                  name=&quot;email&quot; class=&quot;form__field&quot; type=&quot;email&quot; 
                  placeholder=&quot;CORREO ELECTRÓNICO*&quot; required
                  [(ngModel)]=&quot;user.email&quot; #email=&quot;ngModel&quot;
                  [class.form__field--error]=&quot;email.errors &amp;&amp; email.touched&quot;  
                  (blur)=&quot;validateEmail()&quot; maxlength=&quot;200&quot;
                  pattern=&quot;^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$&quot;&gt;  
  
              &lt;div *ngIf=&quot;email.errors &amp;&amp; (email.dirty || email.touched)&quot;&gt;
                  &lt;div [hidden]=&quot;!email.errors.required&quot; class=&quot;error__message&quot;&gt;
                      El email es obligatorio
                  &lt;/div&gt;
                  
                  &lt;div [hidden]=&quot;!email.errors.pattern&quot; class=&quot;error__message&quot;&gt;
                      El formato del correo electrónico es inválido
                  &lt;/div&gt; 
              &lt;/div&gt;
          &lt;/div&gt;
  </code></pre>