Yo creo si se podría hacer fácilmente, fíjate en esta parte del código (del método onChange):
Código:
if( size == 1 ) {
this.child.onChange();
}
Puedes regresar un parámetro extra en el json que indique ya no hay más datos y que debe de guardarlo en un input. Ocultar o mostrar capas, etc.
Saludos.