n_particles now a dependent property, making it easier to load/restore updaters. (h/t IH)