Habría que ver tu clase completa, porque tienes métodos donde a veces envías parámetros y luego los dejas vacíos, como:
Código PHP:
Ver original$this->totalPaginas(ceil($this->total() / $this->porPagina()));
// Comprobamos que no se intenta acceder a una página que no existe.
if( $this->pagina() > $this->totalPaginas() )
De hecho, me parece que estás usando métodos donde deberías usar variables, pero no puedo estar seguro sin ver el código.