Separate the render update and transform update behavior, fixes to 'dirty' logic, add simple htmlText implementation for DOM mode, optimizations