                 @version = version
             else
                 return false
+
+    class HashView extends SyncView
+        onDataUpdated: (source, version, data) ->
+            if super(source, version, data)
+                location.hash = '!' + encodeURIComponent(data)
 
     class LinkView extends SyncView
         constructor: (syncMaster, render) ->

                    slog "Update syncView and SyncMaster. (Only changed on Dropbox)"
                    @data = data.text
                    # Update syncMaster
                    @syncMaster.update(this, @data)

                    slog.report('AFTER:')
                    done = @data is @syncMaster.data and

            @doc.setValue(@data)

            @doc.on 'change', () =>
                @syncMaster.update(@doc.getValue(), this)


        onDataUpdated: (source, version, data) =>
