Careful here. If your aggregate recommender takes in new algos on later iterations, the first graphchi-iteratino might not be first iteratino of this algo. I think in some other algo you kept its own iteration counter. 

You might also consider passing instead of GraphChiContext your own RecommenderContext.