switched mapping stuff to 3rd party plugin
updated leaflet directive