only extending the passed options (not deep to prevent breaking prototype chains)