def is_attribute_visible(self, key):
return key in self._visible_keys<EOL>
Returns True if an attribute is visible
If attribute is an instance of AttributeFilter, it returns True if all attributes
of the sub filter are visible.

:param key: name of attribute to check
:type key: str
:return: whether attribute is visible
:rtype: bool