jQueryMobile no se captura la excepción al eliminar la casilla de verificación

Recibiendo este mensaje:

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

Seguí la demo encontrada aquí:Mestizo Feo

Aquí hay un fragmento de mi 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.
}

Necesito agregar checkboxradio (casillas de verificación en este caso) dinámicamente, pero proporcionar la capacidad de eliminarlos cuando se hace clic / toque.

En realidad, es un poco frustrante ver cómo el jQM limitado se compara con el jQUI. No (documentado) método de "destruir" para estos widgets? De todas formas...

Las casillas de verificación se agregan a mi ControlGroup muy bien. Cuando hago clic para eliminarlos en un navegador completo, se eliminan, pero se lanza una excepción. Todo lo que he encontrado hasta ahora responde con algo similar a esto:https://stackoverflow.com/a/15180600/258598

Esto es lo que busqué:http://goo.gl/mVOdo

no lo entiendo ¿Por qué JS emite un error sobre el widget cuando lo estoy eliminando, y especialmente cuando se inicializó cuando se insertó?

[EDITAR]
Se corrigió un pequeño error tipográfico en la cadena HTML $ pbNum

Respuestas a la pregunta(1)

Su respuesta a la pregunta