     hideView()
 
     let title = message.title
-    let color = message.color
+    let textColor = message.textColor
+    let backgroundColor = message.backgroundColor
     let action = action.rawValue
 
-    var array = ["title": title, "color": color, "action": action]
+    var array = ["title": title, "textColor" : textColor, "backgroundColor": backgroundColor, "action": action]
     if let images = message.images { array["images"] = images }
 
     presentTimer = NSTimer.scheduledTimerWithTimeInterval(AnimationTiming.movement * 1.1, target: self,


  func silentWhisper(controller: UINavigationController, after: NSTimeInterval) {
    navigationController = controller
    
    var whisperSubview: WhisperView? = nil
    for subview in navigationController.navigationBar.subviews {
      if let whisper = subview as? WhisperView {

  func presentFired(timer: NSTimer) {
    guard let userInfo = timer.userInfo,
      title = userInfo["title"] as? String,
      textColor = userInfo["textColor"] as? UIColor,
      backgroundColor = userInfo["backgroundColor"] as? UIColor,
      actionString = userInfo["action"] as? String else { return }

    var images: [UIImage]? = nil
