visible? should return true if scope is not defined (fixes #8)