   public var duration: NSTimeInterval = 2
   public var viewController: UIViewController?
   public var hideTimer = NSTimer()
+  public var blows = false
 
   // MARK: - Initializers
 

let whistleFactory = WhistleFactory()

public func Whistle(murmur: Murmur, action: WhistleAction = .Show(1.5)) {
  whistleFactory.whistler(murmur, action: action)
}

public func Calm(after after: NSTimeInterval = 0) {
  whistleFactory.calm(after: after)
}

public class WhistleFactory: UIViewController {


  public func present() {
    hideTimer.invalidate()
    blows = true

    let initialOrigin = whistleWindow.frame.origin.y
    whistleWindow.frame.origin.y = initialOrigin - titleLabelHeight
