         loadingStackView.addArrangedSubview(spinner)
         spinner.hidesWhenStopped = false
         
-        let label = UILabel()
-        label.text = "Loading..."
-        label.font = UIFont.systemFontOfSize(UIFont.smallSystemFontSize())
-        loadingStackView.addArrangedSubview(label)
+        loadingLabel.text = loadingText
+        loadingLabel.font = UIFont.systemFontOfSize(UIFont.smallSystemFontSize())
+        loadingStackView.addArrangedSubview(loadingLabel)
         
         vibrancyView.contentView.addSubview(errorStackView)
         setupFullSize(errorStackView)


private extension LoadingBanner {
    
    func configureShowing(completion: (() -> ())? = nil) {
        updateColors()
        UIView.animateWithDuration(0.0, animations: {
            // This is a hack to get the banner to start in the right place
            }) { finished in
                if self.shouldShow {
                    self.spinner.startAnimating()
                    self.heightConstraint.constant = self.height
                } else {


    // MARK: - Public properties
    
    @IBInspectable public var backgroundTint: UIColor = UIColor.blueColor().colorWithAlphaComponent(0.2) {
        didSet {
            updateColors()
