more dynamic module extension condition support for toolwindows