set() should use __set() so we can utilize option merging.