made exclude_invisible_posts overridable by views