title: Typescript async/await doesnt update AngularJS view
body: <p>I'm using Typescript 2.1(developer version) to transpile async/await to ES5.</p>
  
  <p>I've noticed that after I change any property which is bound to view in my async function the view isn't updated with current value, so each time I have to call $scope.$apply() at the end of function.</p>
  
  <p>Example async code:</p>
  
  <pre><code>async testAsync() {
       await this.$timeout(2000);
       this.text = "Changed";
       //$scope.$apply(); &lt;-- would like to omit this
  }
  </code></pre>
  
  <p>And new <code>text</code> value isn't shown in view after this.</p>
  
  <p>Is there any workaround so I don't have to manually call $scope.$apply() every time?</p>