Removed ability for delegate to prevent the "Appearance" or "Disappearance", I leave it for the author to implement that logic wherever they call appear/disappear instead.