fixed duplicate events being fired for 'root' module and 'remote' events being fired when local changes are made (fixes #202)
removed 'public' module from 'root' module, as it doesn't work and makes little sense