Proposal to fix JSLint Error for side effects
Proposal to fix JSLint Error for side effects

The JSLint error is:

["Do not use 'new' for
side-effects."](https://jslinterrors.com/do-not-use-new-for-side-effects).

This change allows you to store the resulting
instance in a variable by calling the constructor
without any arguments.

This kind of use would mean the setting of the
`$elms` property and the calling of the
`setInitialState` method would still be required
for all behaviours to work correctly, for example:

```
var selectionButtons = new GOVUK.SelectionButtons();
selectionButtons.$elms = $blockLabels;
selectionButtons.setInitialState($blockLabels);
```

Credit to [worktick](https://github.com/worktick)
for this work (see
[#196](https://github.com/alphagov/govuk_frontend_toolkit/pull/196)).

quis/govuk_frontend_toolkit,alphagov/govuk_frontend_toolkit,quis/govuk_frontend_toolkit,alphagov/govuk_frontend_toolkit,TFOH/govuk_frontend_toolkit,TFOH/govuk_frontend_toolkit,TFOH/govuk_frontend_toolkit,quis/govuk_frontend_toolkit,alphagov/govuk_frontend_toolkit,alphagov/govuk_frontend_toolkit,TFOH/govuk_frontend_toolkit,quis/govuk_frontend_toolkit