Chained scope to not cache result of getDescriptors() but uses filters
Minor code simplifications