moving a few things over from ampersand-state, in order to slim that down more. No changes to the API of model.
2.10.0