Rename width to textWidth and place it in derived classes.