I'll add the `_dirty` flag checking in the other test case since I can't grab the scope object to verify it here. Same for delete case.