       @save()
 
     @changedTo: (newRoom) ->
+      return if !@id?
       @id = newRoom.id
       Storage.load 'room', idToUse(User.lastPlayedIn)
 

          switch data.type
            when 'user' # Should only happen once.
              User.update data.response
              Room.initialize()
            when 'room' then Room.update data.response # Should only happen once.
            when 'selections' then Selections.update data.response


    console.log 'Plugmixer.initialize'
    Listener.initializeWindowMessage()
    User.initialize()

    if TRACKING_CODE?
      ga 'create', TRACKING_CODE, 'auto', name: 'plugmixer'
