еще не научились, и мой тоже страдает тем же. Тут такая вещь: в DOM-дереве tbody есть. Единственный вариант от него избавится — это парсить по соседнему дереву в NSXMLDocument, но не совсем ясно как там найти ноду, парную к текущей.
Хм… а зачем вы делаете пляски с переименованием селекторов? Можно же указать, что реализация вот этого селектора будет теперь вооон там, наша. Ну и старую тоже можно позвать. :)
См. method_getImplementation(), method_setImplementation()
Плагин для сафари? Запросто!