private function initDelegates()
{
// start event dispatching
$this->eventDispatcher = new EventDispatcher();
// create operator
$this->operator = $this->getCollection()->operator();
// attach behaviors
$this->attachBehaviors($this->behaviors());
if ($this->hasOption('behaviors')) {
$this->attachBehaviors($this->getOption('behaviors'));
}
}