I don't understand exactly why you need a clone, but if you are doing it so code can modify `renderItem.__item` without affecting the original item, then maybe `Object.create(item)` is better than `lang.clone()`?   IIRC `Object.create` is like `lang.delegate`.