HGPageImageView: proper retain/release in custom setter