Fix to ServiceDef

There are two changes included in this request:
    My teammate, Joe Gerew's fix to #1721 mentioned in a previous post
    A fix to servicedef.py.  The previous change (using super()) doesn't work because servicedef subclasses from Config which can't use super()

Apologies for any problems in this PR as it's my first time doing this.