listen to leafletDirectiveSetMap in directive

Dveloper can use this event to call methods on leaflet map instance inside the directive.

It can be used as a workaround when it's hard to do data binding. However, it's not encouraged.