 	@IBOutlet public var contentView: UIView!
 	
 	public var lastError: NSError?
+	var defaultLoadingColor = UIColor(colorLiteralRed: 250/255, green: 250/255, blue: 250/255, alpha: 1)
+	public var loadingViewColor: UIColor?
+	public var noDataViewColor: UIColor?
+	public var errorViewColor: UIColor?
 	
 	var visibleContentType: ContentType = .Undefined
 	var activeView: UIView?

	
	func defaultNoDataView() -> UIView {
		let view = NoDataView.viewWithStyle(noDataViewStyle())
		view.message = noDataMessage
		return view
	}
	
	func defaultErrorView(action: ActionHandler? = nil) -> UIView {
		let view = ErrorView.viewWithStyle(errorViewStyle(), actionHandler: action)
		view.title = errorTitle
		view.message = errorMessage
		view.image = errorIcon

	
	func defaultLoadingView() -> UIView {
		let view = LoadingView.viewWithStyle(loadingViewStyle())
		view.backgroundColor = loadingViewColor ?? defaultLoadingColor
		
		//TODO: add title, background image, etc.
		view.title = "Loading"
