'Remove the given attribute and any
callables associated with it.'

def _reset(self, dict_, key):

    old = dict_.pop(key, None)
    if ((old is not None) and self.manager[key].impl.collection):
        self.manager[key].impl._invalidate_collection(old)
    self.callables.pop(key, None)
