ok, so I went ahead and did some debugging and I figured out a work around.
It appears that the jqgrid source code is looking for a field on the record that is passed into getNodeChildren that is called _id_. So I just added a hidden column to my tree grid called _id_