do we have one manager per route instance? or should we index this array by class of $document?