moved to self off of class
fixed for component also
Revert "fixed for component also"

This reverts commit cace7535c60648aff52bf45aa436aa6f48df03b4.
Revert "fixed for component also"

This reverts commit cace7535c60648aff52bf45aa436aa6f48df03b4.
fixed hasattr issue
Merge remote-tracking branch 'refs/remotes/origin/RC1/api-validity-fix-string-schema' into RC1/api-validity
the component validation implementation continues