public function __construct($name, $default, array $properties = array()) { $this->setType(isset($properties['type']) ? $properties['type'] : $this->type, $default, $properties); parent::__construct($name, $default, $properties); }