This is another case where I think it would be better to set up a listener on the undoStack and set the undoLabel whenever it experiences a rangeChange, rather than try to be lazy about it. With FRB, you would do this in didCreate:

```javascript
this.defineBinding("undoLabel", {"<-": "_undoStack[_undoStack.length - 1].label"});
```