O ChoiceField não exibe um rótulo vazio ao usar uma tupla

O que estou tentando fazer

Eu vou manter dados sobre competições no meu banco de dados. Eu quero ser capaz de pesquisar as competições por determinados critérios - tipo de competição em particular.

Sobre os tipos de competição

Tipos de competição são mantidos em uma tupla. Um exemplo ligeiramente abreviado:

COMPETITION_TYPE_CHOICES = (
    (1, 'Olympic Games'),
    (2, 'ISU Championships'),
    (3, 'Grand Prix Series'),
)

Estes são usados ​​no modelo assim (novamente - esta é uma versão simplificada / encurtada do modelo):

class Competition(models.Model):
    name = models.CharField(max_length=256)
    type = models.IntegerField(choices=COMPETITION_TYPE_CHOICES) 
O formulário de pesquisa

Eu não quero que os campos sejam obrigatórios no formulário de busca, então o formulário é definido assim:

class CompetitionSearchForm(forms.Form):
    name = forms.CharField(required=False)
    type = forms.ChoiceField(choices=COMPETITION_TYPE_CHOICES,required=False)
O problema

Eu gostaria que o widget de seleção no ChoiceField exibisse um rótulo vazio, mas eu não recebo um. Qualquer ajuda com isso seria muito apreciada :)

questionAnswers(8)

yourAnswerToTheQuestion