Observer will now be removed on dealloc