Well, there is a slight issue with pagination and such.  For some BIZZARE reason the core grid class calls _prepareColumns before it calls _prepareCollection. The pagination is not applied until _prepareCollection.  If we apply pagintation of 1 in the _prepareColumns, then you mess up the collection in _prepateCollection.  There are likely ways to solve the issue, but I've yet to figure it out. All of these changes were done in a day when trying to use the module for a specific purpose. I'll revisit this section later.