changed Visual attrs to be text instead of string, and check for geo data before creating Visual in sessions#subcallback