Clean up how Backing.Eds deals with signals

Looking over Evolution code, I saw that how we were dealing with
signals from CalClientView wasn't exactly right.
Improvements