public function __construct($iterator, $transformer)
 {
     parent::__construct($iterator);
     $this->transformer = $transformer;
 }
 function __construct($iterator, $transformfunc, $resultfunc = null)
 {
     parent::__construct($iterator, $transformfunc);
     $this->resultselector = $resultfunc;
 }