[FC] Automatically unobserver if observer is deallocated