This is also broken and haven't chased it down yet (and I don;t have the trace at the moment)

I briefly looked at it, basically the trace comes back with Select has no locate() method.  I tried to add one returning self.loc but that did not do the trick so I punted.