Fixed contacts assignment. Child records are now saved using callbacks.