Store privates in d->privates, s->privates, w->privates etc. instead of
d->base.privates, s->base.privates, w->base.privates
Remove CompObject