> If we see good reasons to configure a directive partly (or completely) with html tags (using string attributes and @ or & in the directives scope object literal), we should do that. But the general approach and convention to have a controller to configure our directive is good and reasonable, I think.

Ok, fine.

We really should rather guidelines at a single place (github wiki page), or what we're saying in comments will quickly be forgotten and never applied.