I'm not sure what is the easiest, setting those attributes at initialization or afterward, in that case, they need to be writable