I like this. I wrote some similar logic in `ModelDecorator` a month or so ago: https://github.com/xtuple/xtuple/blob/master/lib/enyo-x/source/widgets/model_decorator.js#L97. I guess we should combine efforts at some point.