public function unlink($item) { // Unlink item $deleted = $this->unlinkItem($item); // If values are already loaded - remove deleted item from loaded data set if (!$this->isNull($this->value)) { $this->value->removeItem($item); } return $deleted; }