1. A method for routing callers to agents in a call-center routing environment, the method comprising the acts of: selecting a model from at least two different models for matching a caller to an agent, the model selected based on one or both of degree and type of caller data associated with the caller; and causing the caller to be routed based on the selected model.