widget:option should work as getter only when argument length =1. Fix-ti...

ticket 9601 - Widget: calling _setOption with undefined as 3rd argument makes it a getter

`option: function( key, value )` works as setter if `value=undefined` . Fixed  `option` to allow set `key=undefined`