Gracias,Gracias,Gracias.
 
Por cambio de proyecto debo pasar del asp al php y necesitaba algo para paginar. 
Pero se me planteo el mismo problema que a jesus mf,necesito pasarle mas varibles aparte de la varible pagina por el querystring, por ejemplo: 
Ahora mismo se le pasa esto:
mipagina.php?pagina=2 
Y necesitamos algo del tipo:
mipagina.php?pagina=2&anio=2002 
Me parece una excelente idea lo de la propagacion, porque para mi caso especifico si que podre solucionarlo tocando en el archivo class.paginado.php y añadiendole mis variables,pero llevas razon en que lo mejor es algo general que sirva para todos. 
Muchas Gracias de nuevo Webstudio, 
 
 
 . 
Voy a seguir probando tu codigo para otros casos.Saludos