visible attr can now be inherit, true, or false, like listening