Style setter

Rebasing to land #719.