Solved a bug on the $watch of the geoJSON attribute. Reported by @nickponline and @bebud here:
https://github.com/tombatossals/angular-leaflet-directive/issues/318