should we be persisting these within this method somehow?  "associate_user!" is called in multiple places within spree, right?  do all of them invoke "save" after calling this method?