Selective isolation

calling super here will call `start()` if the request is deemed transactional, but that is not the intent right? It seems that this hooks needs to override rather than extend the method.