It only requires `event-synthetic`. If the implementer doesn't use a delegate module, that shouldn't impact them being able to write `container.on('change', fn)`.