If we want both kml and wms in same popup, we would only have one controller (as parent of ga-popup). It would configure both kml and wms directives. This is in line with our conventions that controllers configure our directives.

But I see your point. It's the suckage that Eric mentioned :) (I also like the possibility to configure directives without having controllers)