We could get rid of `{title:'import_kml'}` by placing the `ng-controller="GaImportKmlController"` in a parent of the ga-popup element (and then adding appropriate options to this controller). Transclude would assure that the kml directive still gets the scope of GaImportKmlController. This controlle would configure both the popup and the kml directives. Something like:

```
<div ng-controller="GaImportKmlController">
  <div ga-popup="importKmlPopupShown" ga-popup-options="options.popup">
      <div ga-import-kml 
             ga-import-kml-map="map"
             ga-import-kml-options="options"
             id="import-kml"
             class="import-kml">
       </div>
  </div>
</div>
```