Setting the configuration to NULL does not remove the IPv6LL address when bringing the interface up, and that creates a problem with some software, like Avahi, that broadcast themselves over all the configured interfaces when using bridges ('cause then the same broadcast will be sent by both the eth0 and br0 interfaces, for instance).
IPv6LL addresses are entirely managed by the kernel. Maybe there is (or should be) a sysctl toggle?
Okay this one can only be fixed by sysctl.