View and controller hooks listen to each other and play nice.
Hook cleanup.