В модели начерно сделано всё, кроме итераторов.