I'd keep the save method and make `changes_applied!` private. There is not need to it be public