Example #1: Regular Map Example with events. Click and zoom the map to log in the console the events that are broadcasted, so the events are propagated from the rootScope to ALL child scopes until a listener captures it

Example #2: Regular Map Example with events Enabled and Emited. Click and zoom the map to log in the console the events. As only click is enable there won't be any other events. The events are emited so the leaflet event is propagated from child scopes to rootScope until a listener captures the event

Example #3: Regular Map Example with events Enabled and Broadcasted. Click and zoom the map to log in the console the events. As only click is enabled there won't be zoom events generated from this map (but it is possible from other maps!!). The events are broadcasted so the leaflet event is propagated from rootScope to ALL childs until a listener captures the event, so in this case all controllers will log to the console the event, althought they don't generate it.

Example #4: Regular Map Example with events Disabled and Emited. Click and zoom the map to log in the console the events. As only click is disabled there will be zoom events. The events are emited so the leaflet event is propagated from child scopes to rootScope until a listener captures the event.

Example #5: Regular Map Example with events Disabled and Broadcasted. Click and zoom the map to log in the console the events. As only click is disabled there will be zoom events. The events are broadcasted so the leaflet event is propagated from rootScope to ALL childs until a listener captures the event, so in this case all controllers will log to the console the event. This map won't generate a click event but as the events are broadcasted will respond to other map click events