QuerySetSelectField can receive a callable if queryset is missing