rem: CDEngine::AttachedToLooper(BLooper *looper) { looper->AddHandler(this); playState.AttachedToLooper(this); trackState.AttachedToLooper(this); timeState.AttachedToLooper(this); volumeState.AttachedToLooper(this); contentWatcher.AttachedToLooper(this); }
add: void		AttachedToLooper(CDEngine *engine) { this->engine = engine; }
context: CDEngine::AttachedToLooper(BLooper *looper){	looper->AddHandler(this);	playState.AttachedToLooper(this);	trackState.AttachedToLooper(this);	timeState.AttachedToLooper(this);	volumeState.AttachedToLooper(this);	contentWatcher.AttachedToLooper(this);}