This section, shouldn't really be in the $render function (Unless there was a good reason for it being done there?). If you move this logic outside the $render function then it better represents this should only load on first time. Otherwise we would have the problem of the editor resetting to the originalContents in the case of issue #64 whereby the model value is set to undefined and should be blank.
Also it should simplify the code down to: 
```js
if(ngModel.$viewValue === undefined && originalContents !== undefined){
    ngModel.$setViewValue(originalContents); // on passing through to taBind it will be sanitised
}
```