 	}
 }
 
+private extension UIView {
+	convenience init(colour: UIColor) {
+		self.init()
+		
+		self.backgroundColor = colour
+	}
+}
+
 private let context = CIContext()

			return self.selectedBackgroundView?.backgroundColor
		}
		set {
			self.selectedBackgroundView = self.selectedBackgroundView ?? UIView()
			self.selectedBackgroundView?.backgroundColor = newValue
		}
	}
}

			return self.selectedBackgroundView?.backgroundColor
		}
		set {
			self.selectedBackgroundView = UIView(colour: newValue)
		}
	}
}
