/**
  *
  * @param  string        $name
  * @return databox_field
  */
 public function get_element_by_name($name)
 {
     $name = databox_field::generateName($name);
     if (isset($this->cache_name_id[$name])) {
         return $this->elements[$this->cache_name_id[$name]];
     }
     foreach ($this->elements as $id => $meta) {
         if ($meta->get_name() === $name) {
             $this->cache_name_id[$name] = $id;
             return $meta;
         }
     }
     return null;
 }