Merge pull request #2 from 30x/fix-init-to-use-events

Fix initialization to use apid events instead of a new plugin callback
diff --git a/init.go b/init.go
index 6e0bcba..844c98e 100644
--- a/init.go
+++ b/init.go
@@ -28,10 +28,9 @@
 
 func init() {
 	apid.RegisterPlugin(initPlugin)
-	apid.RegisterPostPlugin(postinitPlugin)
 }
 
-func postinitPlugin(services apid.Services) error {
+func postInitPlugins() {
 
 	log.Debug("start post plugin init")
 	/* call to Download Snapshot info */
@@ -43,8 +42,6 @@
 
 	events.Listen(ApigeeSyncEventSelector, &handler{})
 	log.Debug("Done post plugin init")
-	return nil
-
 }
 
 func initPlugin(services apid.Services) error {
@@ -55,6 +52,8 @@
 	data = services.Data()
 	events = services.Events()
 
+	events.Listen(apid.PluginsInitializedEvent, postInitPlugins)
+
 	config.SetDefault(configPollInterval, 120)
 
 	db, err := data.DB()