public function __construct($input = null, $flags = 0, $iterator_class = "ArrayIterator")
{
$altered_input = array();
if ($input instanceof \DOMNodeList) {
foreach ($input as $i) {
if ($i instanceof \DOMNode) {
$altered_input[] = new HTMLNode($i);
} else {
$altered_input[] = $i;
}
}
}
parent::__construct($altered_input, $flags, $iterator_class);
}