Added reactive extensions and used that to implement the map drag and select