Add ability to unregister listeners for those you can register.  Resolves issue #693. (For next feature release.)
Merge branch 'issue693' into develop.  Issue #693.