GeoJSON balloon support

I also made some change to the viewer mix-in needed to work with DynamicObject.