function InvenRaidFrames3Pet_OnHide(self)
self.unit, self.displayedUnit = nil
if IRF3.db then
self:UnregisterEvent("UNIT_NAME_UPDATE")
self:UnregisterEvent("UNIT_CONNECTION")
self:UnregisterEvent("UNIT_HEALTH")
self:UnregisterEvent("UNIT_MAXHEALTH")
self:UnregisterEvent("UNIT_HEALTH_FREQUENT")
self:UnregisterEvent("UNIT_HEAL_PREDICTION")
self:UnregisterEvent("UNIT_POWER")
self:UnregisterEvent("UNIT_MAXPOWER")
self:UnregisterEvent("UNIT_DISPLAYPOWER")
self:UnregisterEvent("UNIT_POWER_BAR_SHOW")
self:UnregisterEvent("UNIT_POWER_BAR_HIDE")
self:UnregisterEvent("UNIT_FACTION")
self:UnregisterEvent("UNIT_AURA")
self:SetScript("OnEvent", nil)
self:SetScript("OnUpdate", nil)
InvenRaidFrames3Member_OnDragStop(self)
IRF3:BorderUpdate()
end
self.lostHealth, self.hasAggro, self.isOffline, self.isAFK, self.color, self.class = 0
IRF3.visibleMembers[self] = nil
end