Re-initialize marshallers when a domain or config changes.

During development, it's not uncommon to be tweaking the custom marshallers
while the application is running.  With this update, any time a domain class or
the main configuration is changed, the plugin will re-initialize the
marshallers.
Merge pull request #1 from ajbrown/watched-resources

Re-initialize marshallers when a domain or config changes.