generic, class-based KML view