Manager.getMatchingModel currently takes as argument a Matching class (as a String), and returns a corresponding Matching object, instantiated with the default Index kept by the Manager.
Instead (or complementarily), Manager.getMatchingModel should take a Request object as argument, so that a Matching object could be created based on the specified Matching, but also on the Index used by the Request.
Tagging for 3.1