imho self._runCallbacks() in Deferred.unpause() needs to be removed, because self.isError and self.results aren't neccesarily initialized at this point, yet. web.widgets can trigger this with its deferred widget rendering. any comments ? paul