sub save { ... $item->update() if $item->is_dirty(); ... }