/** * @param array $options * @return $this */ public function bindData(array $options = array()) { $elements = new AppData(); if (isset($options['data'])) { $elements->exchangeArray($options['data']); } foreach ($this->elements as $key => $element) { $this->set($key, $this->setElement($element, $elements->get($key))); } return $this; }