Inconsitencia en migrar 1.5 a 2.1

Buena Tarde,
se me presenta el siguiente caso que funciona en 1.5 pero que al migrar al 2.1 deja de funcionar:

  1. tengo una operación que ejecuta un archivo plano,
  2. en otra operacion el evento del boton del cuadro, compone un codigo html y ejecuto la accion de llamada a la operacion anterior
  3. la accion del archivo plano es recuperar de toba::memoria el html almacenado, para que me abra una pagina con el mismo.

el problema que se me presenta es la conexión entre el CI_navegacion y la accion a la operación.

function evt__cuadro_encabezado__imprimir($datos) {
ci_navegacion::generar_archivo_html($datos[‘venenc_factura’], 1);
ci_navegacion::accion_recibos(‘5549’);
}

function accion_recibos($id){
//-- Se deja en sesion cual es la instancia que se necesita editar
toba::memoria()->set_dato_instancia(‘instancia’, toba::instancia()->get_id());
//El parametro proyecto_hint marca cual es el proyecto por defecto a utilizar
toba::memoria()->set_dato_instancia(‘proyecto_hint’, toba::proyecto()->get_id());

 //-- Se pide la url de la operacion principal de toba_usuarios
 $url = toba::vinculador()->get_url('inventarios', '5549', array(), array('celda_memoria' => 'recibos'));

 if (isset($url) || $url != '') {
    echo toba_js::abrir();
    echo "
      var opciones = {'width': 700, 'scrollbars' : 1, 'height': 600, 'resizable': 1};
      abrir_popup('recibos', '$url', opciones);";
    echo toba_js::cerrar();
 } else { throw new toba_error('Para administrar usuarios es necesario tener cargado el proyecto toba_usuarios en la instancia');

}

}

Gracias por la ayuda.