Dumb question about editing a node

Well, my problem seems to be that my location node gives the server node a callback to use when the server detects a status change, but when that location node is deleted, I need to remove that callback stored in the server node because I'm still seeing output from it in the log.

I don't understand how the deleted location node is able to print to the log, but in either case, the callback does need to get removed from the server node...

So does oneditdelete trigger if a node is deleted via selection & delete key (i.e. without opening the edit dialog)?