assumption was that mongo assigned the id on insert.  turns out not to be
the case, so i'm changing back to before_save