En efecto la forma es quitando el patrón Singleton, ya que con Singleton solo tienes una instancia global de la clase y si el requerimiento es poner varios Grids en una pagina tienes que quitarlo.
Te dejo unos ejemplos:
http://code.google.com/p/geckotoolbo...o/DataGrid.php http://code.google.com/p/geckotoolbox/wiki/DataGrid a la clase DataGrid que yo uso, tengo separado toda la parte grafica (usando el patrón decorator) de lo que es la fuente de datos para una mejor abstracción.
Saludos.