 	var cellAppearance: TimelineCellAppearance! {
 		didSet {
 			updateTextFields()
+			avatarImageView.layer?.cornerRadius = cellAppearance.avatarCornerRadius
 			needsLayout = true
 		}
 	}

	private let unreadIndicatorView = UnreadIndicatorView(frame: NSZeroRect)
	private let dateView = TimelineTableCellView.singleLineTextField()
	private let feedNameView = TimelineTableCellView.singleLineTextField()
	private let avatarImageView = TimelineTableCellView.imageView(with: AppImages.genericFeedImage, scaling: .scaleProportionallyDown)
	private let starView = TimelineTableCellView.imageView(with: AppImages.timelineStar, scaling: .scaleNone)

	private lazy var textFields = {


	func updateAvatar() {

		// The avatar should be bigger than a favicon. They’re too small; they look weird.
		guard let image = cellData.avatar, cellData.showAvatar, image.size.height >= 22.0, image.size.width >= 22.0 else {
			makeAvatarEmpty()
			return
		}

		showView(avatarImageView)
		if avatarImageView.image !== image {
			avatarImageView.image = image
			needsLayout = true
		}
	}

	func makeAvatarEmpty() {

		if avatarImageView.image != nil {
			avatarImageView.image = nil
			needsLayout = true
		}
		hideView(avatarImageView)
	}

	func hideView(_ view: NSView) {
