Override layoutSubviews.
Make image properties public and allow nil images.
Correct images in project file (I think?).
Add delegate method to indicate change is beginning.