improve DKImageView delegate, add accesser