creo que ya entendi la situacion inicial. ¿tu quieres que el NodeList devuelto por querySelectorAll sea extendido de modo que al invocar los metodos estos se apliquen a todos los elementos del NodeList? por decir un ejemplo...
Código:
P("li").salida("lento");
// todos los elementos <li> encontrados deberian desaparecer ;
yo lo estaba viendo mas desde el punto de vista donde todos los elementos del NodeList sean extendidos. de modo que luego invocas los metodos por cada elemento por separado. de hecho, asi es como lo tienes ahora mismo.