def __init__(self, retriever, observer=None):
        DelegatingRetriever.__init__(self, retriever)
        self.observer = observer
@param observer: The L{Thing} which is trying to see things.
dataset/ETHPy150Open twisted/imaginary/imaginary/idea.py/CanSee.__init__