Why would it be `False` by default?
Looking at your added unit test, it looks like a really useful feature that isn't controversial. 
The reason `exclude_pseudoclasses` is `True` by default is because you can't keep pseudo classes in style attributes so keeping them is kinda silly.