>Any specific reason not to use the existing gaMapController?

Yes. Controllers are application-specific, just like index.html. If I build an example using the map component that example should define its own index.html and controllers.

In the "Widget examples" thread on the mailing list I suggested to change the structure again, to move the controllers out of the "components" directory.