 
 private extension UILabel {
 
-  private class func taglineLabel() -> UILabel {
+  class func taglineLabel() -> UILabel {
     let label = UILabel()
     label.font = UIFont.tvFontForTagline()
     label.textColor = UIColor.tvTaglineColor()

  }

}

  override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    isAnimating = true
    UIView.animateKeyframesWithDuration(Animation.duration, delay: 0, options: [], animations: {
      UIView.addKeyframeWithRelativeStartTime(Animation.first.begin, relativeDuration: Animation.first.duration) {
        self.upperTaglineLabel.alpha = 1
        self.upperTaglineConstraint?.constant = 40
        self.view.layoutIfNeeded()
      }
      UIView.addKeyframeWithRelativeStartTime(Animation.second.begin, relativeDuration: Animation.second.duration) {
        self.lowerTaglineLabel.alpha = 1
        self.lowerTaglineConstraint?.constant = 0
        self.view.layoutIfNeeded()
      }
    }) { _ in
      dispatch_semaphore_signal(self.semaphore)
      self.isAnimating = false
    }
  }

  // MARK: - Private Methods
