Static methods

staticcreateCollectionFactory<T, R> (factoryEvents:Array<EventSignal1<T, R>>, factoryEventMap:Map<String, EventSignal1<T, R>>):EventCollectionFactory<T, R>

This function creates the proper event array and event map for all collection entry points TODO: This is a bit wonky; the general approach used for eventMap / listenFor support should be refactored

staticcreateCollectionFromFactory<T, R> (factory:EventCollectionFactory<T, R>):SimpleEventCollection<T, R>

staticgenerateEventMap<T, R> (instance:Any):Map<String, EventSignal1<T, R>>

Given a class instance, generate an event map using reflection TODO: constraint check