 					if style.node isnt tmpNode
 						item = item._parent
 
-				if tmpNode.name isnt 'neft:fragment'
-					tmpNode._documentStyle ?= @
+				unless tmpNode.name in ['neft:blank', 'neft:fragment', 'neft:use']
+					tmpNode._documentStyle ||= @
 
 				if item
 					@item.parent = item

					continue

				internalProp = getInternalProperty prop

				if val of ATTR_PRIMITIVE_VALUES
					val = ATTR_PRIMITIVE_VALUES[val]

				propType = typeof obj[prop]
				if propType is 'object'
					propType = typeof obj[prop]?.valueOf()
				switch propType
					when 'number'
						baseVal = val
						val = parseFloat val
						if isNaN(val) and baseVal isnt 'NaN'
							val = baseVal
					when 'boolean'
						val = !!val
					when 'string'
						val = val+''

				if typeof obj[prop] is 'function' and typeof val is 'function'
					obj[prop] val
					@attrListeners.push obj, prop, val
				else

			item

	updateText: ->
		if @waiting or @children.length or @node.query('[neft:style]')
			return

		obj = @getTextObject()
