/** * Attaches a model object and loads a list of behaviors * * @todo Make this method a constructor instead.. * @param string $modelName * @param array $behaviors * @return void */ public function init($modelName, $behaviors = array()) { $this->modelName = $modelName; if (!empty($behaviors)) { foreach (BehaviorCollection::normalizeObjectArray($behaviors) as $behavior => $config) { $this->load($config['class'], $config['settings']); } } }