__call__ workaround in ComponentWrapper

- also, switched all classes to new style (derive "object")