An OpenLayers Directive for use with AngularJs