This is evaluating the options every single `$apply()` which is very inefficient.

Instead, I would just initialize the plugin normally once and then do something like:

```js
scope.$watch(attrs.uiAutocomplete, function(newVal, oldVal){
  element.autocomplete('options', newVal);
}, true);
```