stop observing currentViewController's navigationItem on dealloc