Custom controls for OpenLayers 3