support for setting optional attributes to PageObjects