updating to latest api interface
positioning the layers absolutely inside the map
d3 layers responding to pan events