Split shouldChange and update. ctx.data. Improved examples. Fixed bug with Array flattening in updateChildren.