 
 		code += '_c.item = '
 		code += elemCode
+		code += "_c.itemId = '#{elem.id}'\n"
 		code += "_c.idsOrder = #{JSON.stringify(idsKeys)}\n"
 		code += "_c.objectsOrder = #{JSON.stringify(idsKeys).replace(/\"/g, '')}\n"
 		code += "_c.objects = #{JSON.stringify(objects).replace(/\"`|`\"/g, '')}\n"

					if value isnt false
						json[body.name] = "`#{value}`"
				when 'function'
					args = idsKeys+''
					if args and body.params+''
						args += ","
					args += body.params+''
					func = "`function(#{args}){#{body.body}}`"
					json[body.name] = func
				when 'property'
					json.properties ?= []
					json.properties.push body.name

				# postfix += ", \"#{body.name}\": ((#{valueCode}), new Renderer.Component.Link('#{value.id}'))"
				# return false
				value = "((#{valueCode}), new Renderer.Component.Link('#{value.id}'))"
			else if body.type is 'function'
				value = stringify.function body
			else if isAnchor(body)
				value = anchorAttributeToString(body)
			else if isBinding(body)
