Fixed publish button not updating with model  change

Closes #2908
- Changes `willPublish` from oneWay property to computed property.