Refactored async image view into subclass