Selector nth-child y descendiente que no selecciona todos los elementos esperados

Mi DOM es el siguiente: http://jsfiddle.net/pimvdb/AHJXk/1/ .

Estoy tratando de seleccionar todas las input s en el segundo td de cada tr , es decir, cuatro en total. Pensé que el siguiente selector funcionaría:

 $('table tr td:nth-child(2) input') 

Pero solo devuelve la primera input de cada segundo td (dos en total). ¿Porqué es eso? Si lo hago:

 $('table tr td:nth-child(1) input') 

entonces sí recibo todas las input de cada primer td (cuatro en total).

Entonces, ¿por qué :nth-child(2) no devuelve todas las input s, sino solo la primera de cada td coincidente?

Esto te llevará a los cuatro de ellos:

 $('input','table tr td:nth-child(2)') 

Fiddle: http://jsfiddle.net/AHJXk/3/