isVisible should use predicate in selectors
Merge pull request #310 from manolo/mcm_visible

isVisible should use predicate in selectors