protected function set_fetched_data(&$signal, $element, $key = NULL) { if (is_array($element)) { return parent::set_fetched_element($signal, $element, "array/" . $this->element_typemark(), $key); } elseif (is_object($element)) { return parent::set_fetched_element($signal, $element, "object/" . $this->element_typemark(), $key); } else { return false; } }