class
CallbackMap
add(key:String, callback::T->Void, priority:Int = 0):Bool
count(key:String):Int
invoke(key:String, param:T):Void
invokeAndRemove(key:String, param:T):Void
remove(key:String, callback::T->Void):Bool
removeAll(key:String):Void