     
 }
 
-extension UITouchPhase {
+extension UITouchPhase: CustomStringConvertible {
     
-    var description: String {
+    public var description: String {
         switch self {
         case .Began:
             return "Touch Began"

    }
    
    override func sendEvent(event: UIEvent) {
        print(self.dynamicType, __FUNCTION__, event.allTouches()!.first!.phase.description)
        
        super.sendEvent(event)
    }

class Window: UIWindow {
    
    override func sendEvent(event: UIEvent) {
        print(self.dynamicType, __FUNCTION__, event.allTouches()!.first!.phase)
        
        super.sendEvent(event)
    }
