Fixed publish button not updating with model  change

Closes #2908
- Changes `willPublish` from `oneWay` property to computed property.
Merge pull request #2909 from novaugust/publish-button-reset

Fixed publish button not updating with model  change