 				windowLoadQueue.push item
 				return
 
+			sizeUpdatePending = true
+			updateSizeNow item
+			sizeUpdatePending = false
+			if data.sizeChecks is MAX_CHECKS
+				return
+
 			data.pendingSize = true
 			queue.push item
 

				hatchery.appendChild data.textElem

			unless pending
				setImmediate updateAll
				pending = true

			unless intervalPending
				intervalId = setInterval updateAllInInterval, 200
				intervalPending = true
			return



			if item._impl.autoWidth
				width = textElem.offsetWidth
				if item.width isnt width
					item._impl.sizeChecks = MAX_CHECKS
				if width > 0
					item.width = width + 1

			if item._impl.autoHeight
				height = textElem.offsetHeight
				if item.height isnt height
					item._impl.sizeChecks = MAX_CHECKS
				if height > 0
					item.height = height

			if (item._height > 0 and item._impl.elem.offsetParent) or item._impl.sizeChecks is MAX_CHECKS
				if item._impl.textElem.parentNode is hatchery
					item._impl.elem.appendChild item._impl.textElem

