src/Trigger.js
/**
 * TriggerSystemObject captures relation between trigger object and trigger system volumes 
 * 
 * @param object is a TriggerObject
 * @param flush is an initial state, defaults to false
 * @returns {TriggerSystemObject}
 */
TriggerSystemObject captures relation between trigger object and trigger system volumes

@param object is a TriggerObject
@param flush is an initial state, defaults to false
@returns {TriggerSystemObject}
TriggerSystemObject captures relation between trigger object and trigger system volumes @param object is a TriggerObject @param flush is an initial state defaults to false @returns { TriggerSystemObject }
function TriggerSystemObject(object, flush) {
    TriggerSystemFlushable.apply(this, [flush]);
    assert(object instanceof TriggerObject);
    this.object = object;
    this.volumes = new Set(TriggerSystemVolume);
}
function TriggerSystemObject ( object , flush ) { TriggerSystemFlushable . apply ( this , [ flush ] ) ; assert ( object instanceof TriggerObject ) ; this . object = object ; this . volumes = new Set ( TriggerSystemVolume ) ; }
TriggerSystemObject captures relation between trigger object and trigger system volumes
TriggerSystemObject captures relation between trigger object and trigger system volumes