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.