Listen to host element events and modify host properties cleanly using Angular's @HostListener and @HostBinding decorators within custom directives.