anchor.diff:        },
         _register: function() {
           var self = this;
  -        console.log('[MAKI:IDENTITY]', '_register');
  +        console.log('[MAKI:IDENTITY]', '_register', 'calling publish...');
           self._publish(function() {
             // TODO: use purely local store
             $.ajax({
  
positive.code:             console.log('[MAKI:IDENTITY]', 'service worker failed:', err);
            });
          }
  
          db._retrieve('/identities', function(err, identities) {
            console.warn('[MAKI:IDENTITY]', 'retrieved', identities);
            self.identities = identities;
  
negative.code:       },
        _identityChanged: function(identity, old) {
          var self = this;
          if (self.identity) {
            self.isLoggedIn = true;
          }
          if (self.identities) {
            self.hasIdentities = true;
          }
          if (identity && identity.name) {
            self.isNamed = true;
            self.fire('identity', identity);
          }
        },
        _onboard: function() {
          var self = this;
  