Replace ModelComponent by a abstract ModelHolderComponent implemented by
the RenderComponent