jQueryMobile não detectou exceção ao REMOVER checkboxradio

Obtendo esta mensagem:

Error: cannot call methods on checkboxradio prior to initialization; 
attempted to call method 'refresh'

Eu segui a demonstração encontrada aqui:Mongrel Feio

Aqui está um recorte do meu JS:

function(){
  var $pbNum = $('<input checked="checked" id="component-pbnum-'+ _val+ 
        '" name="component-pbnum[]'+
        '" type="checkbox" value="'+ _val+ '" data-mini="true">'+
        '<label for="component-pbnum-'+ _val+ '">'+ _val+ '</label>'),
      $pbNumChk = $($pbNum[0]).on("change", function(ev){
        $pbNum.remove();
        // UNCAUGHT EXCEPTION: "cannot call methods on checkboxradio prior
        // to initialization; attempted to call method 'refresh'"
      });

  $pbnumList.controlgroup("container").append($pbNum);
  $pbNumChk.checkboxradio();
// Have also tried $pbNumChk.checkboxradio().checkboxradio("refresh") 
// as hinted by other answers. No difference.
}

Eu preciso adicionar checkboxradio (caixas de seleção neste caso) dinamicamente, mas fornecer a capacidade de removê-los quando eles são clicados / tapped.

Na verdade, é meio frustrante como o jQM limitado parece ser comparado ao jQui. Não (documentado) "destruir" o método para esses widgets? De qualquer forma...

As caixas de seleção adicionam ao meu ControlGroup muito bem. Quando clico para removê-los em um navegador completo, eles são removidos, mas uma exceção é lançada. Tudo que eu encontrei até agora responde com algo semelhante a isto:https://stackoverflow.com/a/15180600/258598

Aqui está o que eu procurei:http://goo.gl/mVOdo

Eu não entendo. Por que o JS está jogando um erro sobre o widget quando eu o estou removendo - e especialmente quando ele foi inicializado quando foi inserido?

[EDITAR]
Corrigido um pequeno erro de digitação na string HTML $ pbNum