avoid js error, if no map is present
provide custom IEventAccessor for IATEventWithVenue to return a location string instead of the referenced object. if you need the referenced object, get it directly from the context instead of the IEventAccessor. this applies to plone.app.event