Una observación adicional (ya que no pude editar el mensaje
)
Si es bueno minimizar los pasos para obtener el paginador, pero el patrón Singleton en este caso podría ser contraproducente en páginas que requieran múltiples paginadores... Se podría seguir manejando la llamada a un método estático, pero que no preserve la instancia si ya existe si no que la sobreescriba (esto ya no sería Singleton).
Saludos