Set client ID as top-level constructor option

Although the client ID is passed as a querystring parameter, it should be considered a first-class property for convenience.