Merge pull request #1 from cloudant/13179-config-refactor

Allow multiple listeners per callback module
diff --git a/src/config_listener.erl b/src/config_listener.erl
index a12dca1..d53d41a 100644
--- a/src/config_listener.erl
+++ b/src/config_listener.erl
@@ -4,6 +4,7 @@
 
 %% Public interface
 -export([start/2]).
+-export([start/3]).
 
 -export([behaviour_info/1]).
 
@@ -17,7 +18,10 @@
     undefined.
 
 start(Module, State) ->
-    gen_event:add_sup_handler(config_event, {?MODULE, Module}, {Module, State}).
+    start(Module, Module, State).
+
+start(Module, Id, State) ->
+    gen_event:add_sup_handler(config_event, {?MODULE, Id}, {Module, State}).
 
 init({Module, State}) ->
     {ok, {Module, State}}.