diff --git a/select2.js b/select2.js
index 00090969..a078b9ff 100755
--- a/select2.js
+++ b/select2.js
@@ -1697,18 +1697,20 @@
// multi
addSelectedChoice: function (data) {
var choice,
- id = this.id(data),
- parts,
- val = this.getVal();
-
+ id = this.id(data),
+ //span.formatSelection is only temporary
parts = ["
",
- this.opts.formatSelection(data),
+ "",
"",
""
- ];
+ ],
+ val = this.getVal();
choice = $(parts.join(""));
- choice.find("a")
+ // replace span.formatSelection with the returned value of this.opts.formatSelection(data)
+ // allows the possibility to return jQuery objects with formatSelection
+ choice.find('.formatSelection').replaceWith(this.opts.formatSelection(data));
+ choice.find(".select2-search-choice-close")
.bind("click dblclick", this.bind(function (e) {
if (!this.enabled) return;