@peateasea Reading the article it looks like you need to create a PP object and then throw a resultset object at it.
Have you considered extending it that one could load it as a plugin to their resultset (base) class and call a method on any resultset object?