MIFdelete() might be called with third arg being NULL, searching for the instance to be deleted by name only. Need to invoke the callback in this case too.