anchor.diff:                     {unregister_watcher, Pid}),
       gen_event:call(ns_node_disco_events,
                      {?MODULE, ns_node_disco_events},
  +                   {unregister_watcher, Pid}),
  +    gen_event:call(buckets_events,
  +                   {?MODULE, buckets_events},
                      {unregister_watcher, Pid}).
   
   %% Implementation
   
  -init(ns_config_events = Id) ->
  -    {ok, #state{id = Id,
  -                watchers = [],
  +init(ns_config_events) ->
  +    {ok, #state{watchers = [],
                   webconfig = menelaus_web:webconfig()}};
   
  -init(ns_node_disco_events = Id) ->
  -    {ok, #state{id = Id,
  -                watchers = []}}.
  +init(_) ->
  +    {ok, #state{watchers = []}}.
   
   terminate(_Reason, _State)     -> ok.
   code_change(_OldVsn, State, _) -> {ok, State}.
  
positive.code:                                                             ns_config_events),
                                    gen_event:add_sup_handler(ns_node_disco_events,
                                                              {?MODULE, ns_node_disco_events},
                                                              ns_node_disco_events)
                            end).
  
  watchers() ->
  
negative.code:         false -> spawn(fun menelaus_web:restart/0),
                   {ok, State#state{webconfig = WebConfigNew}}
      end;
  
  handle_event({significant_buckets_change, _}, State) ->
      ok = notify_watchers(significant_buckets_change, State),
      {ok, State};
  
  handle_event({memcached, _}, State) ->
      ok = notify_watchers(memcached, State),
  