def eval(self, node):
    if self._throw:
        self._throw = False
        raise HTTPError('I Broke')
    logging.debug(node)
    if self._pathPrefix:
        return node.eval(self._db.child(self._pathPrefix))
    else:
        return node.eval(self._db)
def eval(self, node):
    if self._throw:
        self._throw = False
        raise HTTPError('I Broke')
    logging.debug(node)
    if self._pathPrefix:
        return node.eval(self._db.child(self._pathPrefix))
    else:
        return node.eval(self._db)