def __call__(self, **kwargs):
kwargs['<STR_LIT>'] = self._root_node<EOL>clone = self.__class__(**kwargs)<EOL>clone.setattrs(_is_item = True)<EOL>clone.pre_add()<EOL>self.node_stack.append(clone)<EOL>_key = clone._get_linked_model_key()<EOL>if _key:<EOL><INDENT>self.node_dict[_key] = clone<EOL><DEDENT>return clone<EOL>
Stores created instance in node_stack and returns it's reference to callee