ModelLibrary: Cache models, as we will move the model library to a kind of object template library (it fits: model -> template)