AngularJS directive to embed an interact with maps managed by the OpenLayers library