fix KVO unsubscribe