implement delete attribute by reorganize hidden class

Is this necessary?  I think the original intention of dependent_icgetattrs was just to guard for setting/changing __getattr__ or __getattribute__; as long as we update the hidden class appropriately, it seems like the existing hidden-class-guards should work?