Detect when Deleted already Deleted Device object

Python does not guarantee that an object upon which __del__ is called
will still exist, so we cannot do any self.Foo after  __del__ reliably