 
     initialize: () ->
       super()
-      @listenTo(@model, 'change:title change:authors change:id', @render)
+      @listenTo(@model, 'change:title', @render)
+      @listenTo(router, 'navigate', @render)
 
     #onRender: () ->
     #  $share = @$el.find('.share')

define (require) ->
  _ = require('underscore')
  Backbone = require('backbone')
  BaseView = require('cs!helpers/backbone/views/base')
  #MailPopoverView = require('cs!./popovers/mail/mail')
  template = require('hbs!./title-template')

    template: template
    templateHelpers: () ->
      title = @model.get('title')

      # Set information used for social media links
      share =
        url: Backbone.history.fragment
        source: 'Connexions'
        summary: @model.get('abstract') or 'An OpenStax College book.'
        title: title or 'Untitled'
        image: @model.get('image') or "#{Backbone.history.location.host}/images/logo.png"

      # Encode all of the shared values for a URI
      _.each share, (value, key, list) ->
