Fixed ObserveIntention to remove observer on dealloc