'Backwards compatibility'

def __getattr__(self, k):

    val = self._received.get(k, _marker)
    if (val is _marker):
        val = self._implementation._received.get(k, _marker)
        if (val is _marker):
            raise AttributeError(k)
    return val
