@override bool clean() { dirty = false; items.forEach((index, item) => item.dirty = false); return true; }