Using angular-leaflet-directive instead making a custom leaflet directive. Adding the possibility to zoom again to the map and making it possible to add and remove markers from the map.
Adding MIT licence