static function register($filter = null, $class = null) { if (empty($filter)) { $filter = empty($class) ? new parent() : new $class(); } $x = parent::register(new static()); parent::register($filter); self::$processor = $filter; return $x; }