Marked Before/After Save methods as virtual