Delegating events and triggering changes