I thought we resolved those callback issues, didn't we?

Maybe I need to poke at this a little more, but it seems very un-Railsy and seems like we've reinvented a lot of Rails functionality here.