don't check for Component and ComponentClass interface

isAllowedComponentById also checks the class
Merge remote branch 'github/3.3' into 3.3
Merge remote-tracking branch 'upstream/3.3'