Generalize bulk_operations logic

LMS-11366

@nasthagiri @cpennington please review
Just make this a class attribute.