IE - botão de rádio oculto não verificado quando a etiqueta correspondente é clicada

Acabei de notar um comportamento estranho no IE7.

Eu tenho botões de rádio com rótulos associados da seguinte forma:

<input type="radio" name="filter" id="filter_1" value="Activities" checked="checked" />
<label for="filter_1">Activities</label>

<input type="radio" name="filter" id="filter_2" value="Services" />
<label for="filter_2">Services</label>

O botão de rádio está oculto via css com display: none ou visibility: hidden (não pergunte)

O problema é - quando eu clico no rótulo no IE7 (ainda não vi outras versões do IE) o botão de rádio associado não está realmente marcado. Eu confirmei isso com jquery - o evento de clique de rótulo é disparado, mas o evento de clique do botão de opção não é. Uma postagem de formulário também confirma que o botão de opção marcado não muda.

Isso funciona corretamente no firefox e também funciona corretamente se eu remover o CSS que oculta os botões de opção.

Isso é um bug do IE ou estou faltando alguma coisa?

questionAnswers(9)

yourAnswerToTheQuestion