Do you need to support classes? I think the rest of the scikit usually only supports instances. If there's no compelling reason, I'd rather remove the feature so as to not create any inconsistencies in user code.