It's not really a variable for one dataset, it's a variable for all the datasets. Plus, it's a lot easier to just call this function instead of init - which you have to pass all the options every time.

The setter does take a boolean value.

It's mainly used inside the tests so that I can easily change the value of the option. 

Just realise that there might be a bug if init is called multiple times - it will cause multiple monitors running, need to fix that.