jQueryMobile nieprzechwycony wyjątek podczas USUWANIA pola wyboru

Otrzymywanie tej wiadomości:

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

Śledziłem pokazane tutaj demo:Brzydki Kundel

Oto fragment mojego 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.
}

muszę dodać pole wyboru checkbox (w tym przypadku pola wyboru) dynamicznie, ale zapewnić możliwość ich usunięcia, gdy zostaną kliknięte / dotknięte.

W rzeczywistości jest to frustrujące, jak ograniczone jQM wydaje się porównywać z jQUI. Brak (udokumentowanej) metody „niszczenia” tych widgetów? Tak czy inaczej...

Checkboxes dodają do mojej ControlGroup w porządku. Kiedy klikam, aby usunąć je w pełnej przeglądarce, są usuwane, ale zgłaszany jest wyjątek. Wszystko, co do tej pory znalazłem, zawiera odpowiedzi podobne do tego:https://stackoverflow.com/a/15180600/258598

Oto, czego szukałem:http://goo.gl/mVOdo

nie rozumiem tego. Dlaczego JS zgłasza błąd dotyczący widżetu, gdy go usuwam - a zwłaszcza, gdy został zainicjowany po włożeniu?

[EDYTOWAĆ]
Naprawiono małą literówkę w łańcuchu HTML $ pbNum

questionAnswers(1)

yourAnswerToTheQuestion