         }
     }
     
+    /**
+    Unsubscribe all actions from this event
+    
+    :param: event Your event
+    */
     class func unsubscribe(event: T) {
         let eventer = Eventer.sharedInstance
         var index = 0

    
    private var actions = [(T, Action)]()
}
var __eventerInstances = [AnyObject]()

    
    static var sharedInstance:Eventer<T> {
        for eventerInstance in __eventerInstances {
            if let instance = eventerInstance as? Eventer<T> {
                return instance
            }
        }
        let eventer = Eventer<T>()
