protected function setModules()
{
$rows = $this->fetchAll($this->select(function (Select $select) {
$select->order('name ASC');
}));
$modules = array();
foreach ($rows as $row) {
$modules[] = Model::fromArray((array) $row);
}
$this->setData('modules', $modules);
return $this;
}