Cache local widget settings so they don't get overwritten on save

Fixes #1908

Prevents checkbox from unchecking itself after the publish date or slug is changed, by caching its value until the model update returns