It is actually already happening with leaflet and ggvis, I think we need to figure this out.