title: Angular 2 disabled controls do not get included in the form.value
body: <p>I have noticed that if I disable a control on an Angular 2 reactive form then the control does not get included in the form.value.  For example, if I define my form like below:</p>
  
  <pre><code>this.notelinkingForm = new FormGroup({
      Enabled: new FormControl(settings.Enabled, Validators.required),
      LinkToPreceeding: new FormControl({value: settings.LinkToPreceeding, disabled: !settings.Enabled}, Validators.required),
      LinkingTolerance: new FormControl({value: settings.LinkingTolerance, disabled: !settings.Enabled}, Validators.required)
  });
  </code></pre>
  
  <p>and check the this.notelinkingForm.value,  if all the controls are enabled then output would be:</p>
  
  <pre><code>{"Enabled":true, "LinkToPreceeding": true, LinkingTolerance:"100"} 
  </code></pre>
  
  <p>However, when some of the controls are disabled it would be:</p>
  
  <pre><code>{"Enabled":true} 
  </code></pre>
  
  <p>Notice how the disabled controls are excluded.</p>
  
  <p>My intent is that when the form changes I want to be able to pass the form.value with all the properties in it off to my rest API.  This won't be possible obviously if it does not contain the disabled items.</p>
  
  <p>Am I missing something here or is this the expected behavior?  Is there a way to tell Angular to include the disabled items in the form.value?</p>
  
  <p>Welcome your thoughts.</p>