If two extensions are installed, one with flag --user and another with --sys-prefix, then they are both listed by jupyter nbextension list, but only one is actually loaded when the server starts. I suspect the configuration objects are being over-written rather than merged.
See the following issue for more details: OpenGeoscience/geonotebook#70