Mi comprensión es de que usted pueda poner su código de la limpieza del DB dentro de un bloque de EXTREMO para hacerlo funcionar antes de que todo lo demás se haga sobre limpieza.
Si usted está utilizando ya el EXTREMO (no sure si eso es lo que usted significa por el destructor o no), dejarme saben y veré qué más puedo imaginar.
Un bloque de EXTREMO está simplemente:
EXTREMO {… código…}