prefer calling actual rails callbacks API method over private rails method