fix set options for abstract widgets