Improved scrollIntoView for text areas (cloning the node rather than mucking with the original)