def _initialize_class_name_map():
    """
    Create a dictionary mapping each ObjectModel
    child to its name.  This is used for cerealizing
    dictionary objects back to ObjectModels
    """
    global _class_name_map
    from parselmouth.delivery import Cost
    from parselmouth.delivery import Goal
    from parselmouth.delivery import Stats
    from parselmouth.delivery import DeliveryMeta
    from parselmouth.delivery import Creative
    from parselmouth.delivery import LineItem
    from parselmouth.delivery import Campaign
    from parselmouth.targeting import TargetingData
    from parselmouth.targeting import AdUnit
    from parselmouth.targeting import Placement
    from parselmouth.targeting import Geography
    from parselmouth.targeting import Technology
    from parselmouth.targeting import DayPart
    from parselmouth.targeting import UserDomain
    from parselmouth.targeting import Custom
    from parselmouth.targeting import VideoContent
    from parselmouth.targeting import VideoPosition
    from parselmouth.targeting import TargetingCriterion
    _class_name_map = {'Cost': Cost, 'Goal': Goal, 'Stats': Stats,
        'DeliveryMeta': DeliveryMeta, 'Creative': Creative, 'LineItem':
        LineItem, 'Campaign': Campaign, 'TargetingData': TargetingData,
        'AdUnit': AdUnit, 'Placement': Placement, 'Geography': Geography,
        'Technology': Technology, 'DayPart': DayPart, 'UserDomain':
        UserDomain, 'Custom': Custom, 'VideoContent': VideoContent,
        'VideoPosition': VideoPosition, 'TargetingCriterion':
        TargetingCriterion}
