bad name.  "set_callback" is an Active::Support method.  this is too close.  Maybe set_events?

Doesn't look to me like these callbacks are ever handled anywhere.  How could this work?