fix for activemodel 3.2 support (still works on 3.0)
update other run_callbacks calls too