moj.Modules.Select2 = {
  init : function() {
    $('.select2').select2({
      matcher: this.startOfMatcher
    });
  },
  startOfMatcher : function(term, text) {
    return text.toUpperCase().indexOf(term.toUpperCase()) === 0;
  }
};

@@ -87,21 +87,19 @@
 r: this.
-start
+any
 OfMatche
@@ -220,15 +220,124 @@
  === 0;%0A
+  %7D,%0A  anyOfMatcher : function(term, text) %7B%0A    return text.toUpperCase().indexOf(term.toUpperCase()) %3E= 0;%0A
   %7D%0A%7D;%0A

revert select2 search to search anywhere in string