public function descendantsOf($id, array $columns = ['*'], $andSelf = FALSE)
    {
        try {
            return $this->whereDescendantOf($id, 'and', FALSE, $andSelf)->get($columns);
        } catch (ModelNotFoundException $e) {
            return $this->model->newCollection();
        }
    }