public function add($model_data, array $options = [])
{
$options = array_merge(['id' => $model_data->id, 'collection' => $this], $options);
$model = $this->getContainer()->get($this->collected_class, [$model_data, $options]);
$this->models[$model_data->id] = $model;
return $model;
}