Port remaining widget code to ES5 properties.