Explicitly coerce 'visible' to fill-opacity 1 or 0

Safari was coercing d.visible === false in the fill-opacity attribute setter to the string "false", rather than to 0.

[#45972517]