pretty-print JSON when accessed directly
GeoJSON is just JSON
properly utilize serializer.opts.depth
proper valid annotation lookup for events