acquiring shelf path should be more robust now; opening predicate view no longer switches active view
hopefully fixed shelf corruption on OSX