Everything looks good to me while testing. The only thing I noticed was that the image attributes are no longer updated in the widget after an update. Although, when you first upload the image, the attributes populate the widget fields appropriately. For instance, the image title fills in the widget image title when the image is first uploaded, but any updates to the image after that keep the original title.