Fix KVO signal lifetime

I missed this in #289.

The signal needs to complete when either object deallocs so that dependent signals get dealloced.