I'm late to the discussion and it's already merged. Anyhow.

What's in index.html and what's in the directive template partial might matter when we talk about testability and/or examples. In this example, we rely that any user of ga-context-menu directive has to also add the `popover` class (and possibly others too). Wouldn't it make more sense to add those to the directive template to make it really standalone? Also, we have to specify that we are using popover in 2 different places: in the index and in the partial.

I'm battling with this also in my dev_help branch, so I would like to have your opinion.