Fixes #2145 - Don't use Dummy, but actually subclass Component class