code: def get_queryset(self):
          
          self.init_preferences()
          queryset = super(PreferenceViewSet, self).get_queryset()
  
          section = self.request.query_params.get('section')
          if section:
              queryset = queryset.filter(section=section)
  
          return queryset
docs: We just ensure preferences are actually populated before fetching
          from db