ActiveModel interface has changed for running callbacks