```js
this.GitHubNotify = (function(){
  var self;
  var defaults = {
    notification_url: 'http://github.com/notifications'
  };
  return self = {
    settings: {
      get: function (name) {
        var item = localStorage.getItem(name);
        return item == null ? ({}.hasOwnProperty.call(defaults, name) ? defaults[name] : void 0) : item;
      },
      set: localStorage.setItem.bind(localStorage),
      reset: function () {
        Object.keys(localStorage).forEach(self.revert);
      },
      revert: localStorage.removeItem.bind(localStorage)
  };
}());
```