Interface to logic for detaching transient information from a detachable
model. Detachable models are desirable because they reduce the amount of
state required by a model, which makes the model cheaper to replicate in a
clustered environment.
author: Jonathan Locke