Redelegate events when rendering PublishButtonView

``PublishButtonView.render()`` replaces then HTML of its element,
breaking event bindings.  ``delegateEvents()`` needs to be called
to bind events to the new elements.

Addresses #906