public function getOptions()
 {
     $id = $this->getId();
     $parent = $this->getParameter('parent_id');
     if ($parent) {
         $parent = explode('.', $parent, 2);
         $parent = $parent[0];
         $id = $parent . ':' . $id;
     }
     static $cfdm = null;
     if (!$cfdm) {
         $cfdm = new waContactFieldValuesModel();
     }
     $result = array();
     foreach ($cfdm->where('field=?', $id)->order('sort')->query() as $row) {
         $result[$row['parent_field']][mb_strtolower($row['parent_value'])][] = $row['value'];
     }
     return $result;
 }