fix: constructor options param should be extended, not ignored