Change for an alternate implementation of the before_save callback