new ()
read onlycanceled:Bool
dispatch:Dynamic
add (listener:T, once:Bool = false, priority:Int = 0):Void
cancel ():Void
has (listener:T):Bool
remove (listener:T):Void