La verificación del botón de radio con jQuery no activa el evento onclick de la radio

Tengo un par de radios, a las que asigno una función usando bind (), en el evento .ready de las páginas. luego, en el mismo evento preparado, compruebo el valor de otra entrada y, si el valor es "1", preselecciono el segundo botón de radio cuando se carga la página. Aquí hay un fragmento.

<input type="radio" name="fpago" id="fpago1" value="1" />one
<input type="radio" name="fpago" id="fpago2" value="2" />two

...

$(document).ready(function() {
    $("#myspan").hide();

    $("#fpago1, #fpago2").bind('change click',function(){
        togglePlazo();
    });

//initial condition to preselect radio #2
    grupo = $("#id_grupo").val();
    if(grupo != '0'){
        $("#fpago2").attr('checked', true); //checks the radio, but doesn't trigger function
    }

});

...

->mira aquí para un código más completo

El problema es que la radio se comprueba si se cumple la condición, PERO la función enlazadatogglePlazo() no dispara ...

Si más tarde hago clic manualmente en los botones de opción, la función se activa y el intervalo cambia. Es solo en el "chequeo" inicial realizado con jQuery, donde la función no se dispara a pesar de que la radio haya cambiado.

No sé qué me estoy perdiendo, tal vez debería vincular más eventos que no sean cambios o clics ... Simplemente no puedo encontrar lo que estoy haciendo mal.

NOTA: Estoy usando jQuery 1.4.2, pero el violín está configurado para usar 1.6.4 (no tiene 1.4.2 como opción)

Respuestas a la pregunta(1)

Su respuesta a la pregunta