       Master.register @, @name, @cls
       log '$ BaseSLView initialized.', DEBUG
     render: ->
-      log @model
+      @$el.html ''
+      @renderCurrent()
+      @renderList()
+      @renderTimer()
+      $("#sl-add-country").tooltip(trigger: 'focus').focus()
+      @
+    renderCurrent: ->
       country = @model.get('list')[@model.get 'current']
       country ?= '(no speaker)'
       h = "<div class=\"highlight-country\">#{country}</div>"
       h += '<hr>'
       h += '<input type="text" id="sl-add-country" data-placement="bottom" data-original-title="Enter to Add Country">'
       h += '<button id="btn-gsl-next" class="btn btn-primary">Next Speaker</button>'
-      @$el.html h
-      @renderList()
-      @renderTimer()
-      $("#sl-add-country").tooltip(trigger: 'focus').focus()
+      @$el.append h
       @
     renderList: ->
       $(".pending-country-list").remove()

    events:
      "click #btn-roll-call-present": "countryPresent"
      "click #btn-roll-call-absent":  "countryAbsent"
    current: 0
    countryList: [],
    className: 'roll-call-view'
    initialize: ->
      @countryList = Master.get 'countryList'
      Master.register @, 'Roll Call', @className
      Master.set 'presentList', []

      @on 'change:presentList', @calculate
      log '@ Object MasterControl created.', DEBUG
    register: (v, n, c) ->
      old = @get('ongoing')
      @get('threadStack').push old
      appView.unrender old
      old.view.undelegateEvents()

      @set 'ongoing',
        view: v
        name: n
