Move the creation of placeholdres from the datashufflers to trainers

This will make it easier to recovery of this information