The first sentence is incorrect, it is a mixture between passive and active firms of the perfect tense. The second sentence is correct, it is a perfect passive tense, meaning that this choice might have caused other people to make derogatory comments. The first sentence can be made grammatically correct by the addition of 'to' or 'by' after 'been', meaning that derogatory comments attracted the choice, but although grammatically correct it would not normally make much sense as choices are inanimate and intangible and cannot really be attracted to anything.
Maybe you mean 'derogatory comments influenced this choice'