That's what I was trying to track down: especially since an Inspector.disconnect()/detached() also triggers a LiveDevelopment.close(), things could be getting hairy.  The _openDeferred variable is still somewhat suspicious to me, but you would probably know better...