public function __destruct() {
        unset(self::$elementLookupCache[$this->identifier]);

        parent::__destruct();
    }