Ah, that makes sense, especially when you mentioned 'привлекательный'. So 'себе' in this case means 'anyone', and 'персонаж' means the personality of the subject of the sentence, is that correct? Sometimes I just find sentences difficult to parse...