public function filterable($limit = 5)
    {
        $key = md5(vsprintf('%s', ['filterable_features']));

        return Cache::remember($key, $this->remembering, function () use ($limit) {
            return $this->next->filterable($limit);
        });
    }