a more flexible (yet, not conventional) attributes manipulation for
TrainingInstance