fix(control): fix invalid return value from getter setter
test(control): add test with minimal config