  We introduce a family of non-integrable 1D lattice models that feature robust
periodic revivals under a global quench from certain initial product states,
thus generalizing the phenomenon of many-body scarring recently observed in
Rydberg atom quantum simulators. Our construction is based on a systematic
embedding of the single-site unitary dynamics into a kinetically-constrained
many-body system. We numerically demonstrate that this construction yields new
families of models with robust wave-function revivals, and it includes
kinetically-constrained quantum clock models as a special case. We show that
scarring dynamics in these models can be decomposed into a period of nearly
free clock precession and an interacting bottleneck, shedding light on their
anomalously slow thermalization when quenched from special initial states.
