Is this one instance per instance of the model, or one instance per class? Are we going to end up with thread safety issues here?