def __init__(self, type=None):
        """ type - verify component is set to an instance
            of 'type' when assigned
        """
        self._type = type
        self._cache = {}    # TODO: make into weakref dict
 type - verify component is set to an instance
            of 'type' when assigned
        
recipes/Python/576854_Components_Abilities_different/recipe-576854.py