Radio button: allow to set 'side' property manually

Radio button doesn't allow using side property manually, so it works incorrent when we are changing context for this buttons. In that case 'isLast' and 'isFirst' functions are working incorrect, so 'side' property is adding for incorrect elements. 

This change allows to set side property manually, so 'side' property will be not be added automatically if already defined