init textLabel even if text is nil, in case clients need to use it later on