diff --git a/src/TextBox.js b/src/TextBox.js
index <HASH>..<HASH> 100644
--- a/src/TextBox.js
+++ b/src/TextBox.js
@@ -268,6 +268,7 @@ export default class TextBox extends BaseClass {
     const rtl = detectRTL();
 
     update
+      .order()
       .style("pointer-events", d => this._pointerEvents(d.data, d.i))
       .each(function(d) {
fixes re-ordering of TextBox DOM elements on redraw