always filter empty abstract implementation classes (closes #1885)