Fix the service <-> channel mapping editor

There were two issues:

1) information was not saved properly, because the service link
   is in the channel entry not in the service entry
2) the service <-> channel entries should be notified about
   changes