Thanks for the report, Paul. Wow, that's annoying! I'd assumed debhelper had some dh_xxxx thing in its pipeline that automatically noticed .service files being installed in the relevant places and emitted pre/post code to tickle systemd appropriately, or that dpkg would trigger on the .service files the same way it does on .so files, or something automatic like that.
Is a postinst / postrm "systemctl --system daemon-reload" really appropriate? My read of the documentation is that this would reload all the daemons, not just the ddccontrol one. But maybe it's more gentle than I'm giving it credit for?