anchor.diff:        _displaySelectionModal: function() {
           $('.modal#identity-confirm').modal('show');
         },
  +      _closeSelectionModal: function() {
  +        $('.modal#identity-confirm').modal('hide');
  +      },
         _displayGeneratorModal: function() {
           $('.modal#identity-create').modal('show');
         },
         _closeGeneratorModal: function() {
           $('.modal#identity-create').modal('hide');
         },
  -      _closeSelectionModal: function() {
  -        $('.modal#identity-confirm').modal('hide');
  -      },
         _initializeDropdown: function() {
  -        console.log('[MAKI:IDENTITY]', '_initializeDropdown');
           $('.ui.dropdown').dropdown({
             action: 'nothing'
           });
  
positive.code:       },
        _identityChanged: function(identity, old) {
          var self = this;
          console.log('[MAKI:IDENTITY]', '_identityChanged', identity, old);
          self.isLoggedIn = true;
          self.hasIdentities = true;
          if (identity && identity.name) {
            self.isNamed = true;
          }
  
          self.fire('identity', identity);
          self._initializeDropdown();
        },
        _onboard: function() {
          var self = this;
  
negative.code:             console.log('[MAKI:IDENTITY]', 'service worker failed:', err);
            });
          }
        },
        _attach: function() {
          var self = this;
          var db = document.querySelector('maki-datastore[name=identity]');
          var manager = document.querySelector('maki-identity');
          console.log('[MAKI:IDENTITY]', '_attach');
          self._startAgent();
          db._retrieve('/identities', function(err, identities) {
            console.warn('[MAKI:IDENTITY]', 'retrieved', identities);
            self.identities = identities;
  