 
     update: ->
       @setLocalData("lp-uname", window.lpLoggedInUsername)
-      @signonWidget()
+      prevState = @userState
+      @userState = @userSignedIn()
+      if(@userState is not prevState)
+        @signonWidget()
       # @displayUnreadMessageCount()
 
     userAvatar: ->

        false

    signonWidget: ->
      if @userSignedIn() is true
        @showUserBox()
      else
        @showLoginAndRegister()

      signOutUrl: 'https://secure.lonelyplanet.com/sign-in/logout'

    constructor: ->
      @userState = @userSignedIn()
      @widget = $('nav.user-nav')
      @options = Authentication.options
      @signonWidget()
