Oh I get it. The controller and the directive actually work with the same scope. You indeed have this in the HTML:

```
<div ng-controller="GaImportKmlController" ga-import-kml></div>
```

First, I thought Angular was throwing an exception when more than one directives defining an isolated scope were applied to the same element. Weird.

Second, we should not assume that the controller and the directive share the same scope.