/**
* Loads a list of predefined metadata definitions for the specicified parameters, returns an array of
* Metadata\Predefined elements
*
* @return array
*/
public function load()
{
$properties = [];
$definitions = $this->db->fetchAll($this->model->getFilter(), $this->model->getOrder());
foreach ($definitions as $propertyData) {
$properties[] = Model\Metadata\Predefined::getById($propertyData["id"]);
}
$this->model->setDefinitions($properties);
return $properties;
}