         addSubview(imageView)
         
         imageBackgroundView.frame = imageView.bounds
-        imageBackgroundView.layer.contents = #imageLiteral(resourceName: "places-dot-extra-medium-opaque").cgImage
+        imageBackgroundView.layer.contents = ArticlePlaceView.extraMediumOpaqueDot.cgImage
         imageBackgroundView.layer.contentsGravity = kCAGravityCenter
         imageBackgroundView.layer.contentsScale = scale
         imageView.addSubview(imageBackgroundView)
+        
+        imageImagePlaceholderView.frame = imageView.bounds
+        imageImagePlaceholderView.contentMode = .center
+        imageImagePlaceholderView.image = ArticlePlaceView.placeholderImage
+        imageView.addSubview(imageImagePlaceholderView)
         
         imageImageView.frame = UIEdgeInsetsInsetRect(imageView.bounds, UIEdgeInsets(top: 1, left: 1, bottom: 1, right: 1))
         imageImageView.contentMode = .scaleAspectFill
         imageImageView.layer.masksToBounds = true
         imageImageView.layer.cornerRadius = imageImageView.bounds.size.width * 0.5
+        imageImageView.backgroundColor = UIColor.white
         imageView.addSubview(imageImageView)
         
         imageOutlineView.frame = imageView.bounds
-        imageOutlineView.layer.contents = mediumDotOutlineImage.cgImage
+        imageOutlineView.layer.contents = ArticlePlaceView.mediumDotOutlineImage.cgImage
         imageView.addSubview(imageOutlineView)
         
         selectedImageView.bounds = bounds

        addSubview(selectedImageView)
        
        selectedImageBackgroundView.frame = selectedImageView.bounds
        selectedImageBackgroundView.layer.contents = #imageLiteral(resourceName: "places-dot-large-opaque").cgImage
        selectedImageBackgroundView.layer.contentsGravity = kCAGravityCenter
        selectedImageBackgroundView.layer.contentsScale = scale
        selectedImageView.addSubview(selectedImageBackgroundView)
        
        selectedImageImageView.frame = UIEdgeInsetsInsetRect(selectedImageView.bounds, UIEdgeInsets(top: 1, left: 1, bottom: 1, right: 1))
        selectedImageImageView.contentMode = .scaleAspectFill
        selectedImageImageView.layer.cornerRadius = selectedImageView.bounds.size.width * 0.5
        selectedImageImageView.layer.masksToBounds = true
        selectedImageView.addSubview(selectedImageImageView)
        
        selectedImageOutlineView.frame = selectedImageView.bounds
        selectedImageOutlineView.layer.contents = largeDotOutlineImage.cgImage
        selectedImageView.addSubview(selectedImageOutlineView)
        
        selectedImageButton.frame = selectedImageView.bounds

                    self.shouldRasterize = true
                }
            }, success: {
                self.selectedImageImageView.image = self.imageImageView.image
                self.selectedImageImageView.layer.contentsRect = self.imageImageView.layer.contentsRect
                self.isPlaceholderHidden = true
                if self.alwaysRasterize {
                    self.shouldRasterize = true
                }
