Added additional initialization methods so that connection and watcher can be initialized later.