public function __construct($url, array $options = [])
{
$this->url = $this->parseUrl($url);
$this->options = array_replace($this->getDefaultOptions(), $options);
if (isset($this->options['context'])) {
$this->context =& $this->options['context'];
}
}