/**
  * Return a list of records. If a certain method exists, use it.
  *
  * @param Model $model
  * @return array
  */
 public function getRecordList(Model $model)
 {
     if ($model->hasMethod('generateTreeList')) {
         return $model->generateTreeList(null, null, null, ' -- ');
     } else {
         if ($model->hasMethod('getList')) {
             return $model->getList();
         }
     }
     return $model->find('list', array('order' => array($model->alias . '.' . $model->displayField => 'ASC')));
 }