Thats why I said "if you change afterSave() to take the contact as the first argument".  :-)