Fix BaseComponent calling the wrong method when inheriting from another BaseComponent (Fixes #1049)