// TODO: code review :: please verify against QL/C++ code
// 1. seems like we should have this.evaluationDate
// 2. we should get rid of static calls and singletons
evaluationDate.addObserver(this);
IndexManager.getInstance().notifier(name()).addObserver(this);
//XXX:registerWith
//registerWith(evaluationDate);
//registerWith(IndexManager.getInstance().notifier(name()));
}