Changing names, removing all references to appearingView as at makes subclassing make more sense