Debounced emitter and only consider "change" events
Accept configuration in legacy shapes and new shape