We shouldn't simulate the LibLinear authors' architectural mistakes in our Python code. I know the LibSVM wrappers do that, but only because I never got round to refactoring that out.