Abstract refreshControl to accept imageView or a view that can be animated