refactoring weka learner topology and state