/** * Create event * * @param string $obj_path object path to create * @param array $args constructor arguments * @param array $config object configuration parameters * * @return Charcoal_ChacoalObject object instance */ public function createEvent($obj_path, $args = array(), $config = NULL) { try { $event = $this->sandbox->createEvent($obj_path, $args); if ($config) { $event->configure($config); } return $event; } catch (Exception $ex) { _catch($ex); _throw(new Charcoal_EventContextException(__METHOD__ . '() failed.', $ex)); } }