use weak references on DispatcherHost

Fix #1446