Docker 1.10.3 not cleaning veth interfaces

looks like my docker hosts aren’t removing old veth interfaces.
version: 1.10.3 on rhel 7.2 (docker-latest package)

sample of unused / orphaned veth:
176: veth9f80825@veth8e14a83: <BROADCAST,MULTICAST,M-DOWN> mtu 1450 qdisc noop state DOWN
link/ether 82:12:28:cd:c9:36 brd ff:ff:ff:ff:ff:ff

the containers are started as a stack using docker-compose
I use an external overlay network (using consul) to which I connect every container

[root@dockerhost01 ~]# docker network ls
NETWORK ID NAME DRIVER
802d4f002226 my-overlay-network overlay
de666dbb7ebb docker_gwbridge bridge
d2f200c4a19b bridge bridge
a39feaec1501 none null
dd645d0c164f host host

furthermore, it looks like all containers are working fine.