Changing OutputMode or OutputSettings updates internal state
Merge pull request #9 from bhitov/master

Changing OutputMode or OutputSettings updates internal state