diff --git a/javascript/ajaxselect2.init.js b/javascript/ajaxselect2.init.js
index <HASH>..<HASH> 100644
--- a/javascript/ajaxselect2.init.js
+++ b/javascript/ajaxselect2.init.js
@@ -2,6 +2,7 @@
 	$.entwine("select2", function($) {
 		$("input.ajaxselect2").entwine({
 			onmatch: function() {
+				this._super();
 				var self = this;
 				self.select2({
 					multiple: self.data('multiple'),
diff --git a/javascript/select2.init.js b/javascript/select2.init.js
index <HASH>..<HASH> 100644
--- a/javascript/select2.init.js
+++ b/javascript/select2.init.js
@@ -1,10 +1,10 @@
-jQuery.entwine("select2", function($) {
-
-	$("select.select2").entwine({
-		onmatch: function() {
-			var self = this;
-			self.select2();
-		},
+(function($) {
+	$.entwine("select2", function($) {
+		$("select.select2").entwine({
+			onmatch: function() {
+				this._super();
+				this.select2();
+			}
+		});
 	});
-});
-
+})(jQuery);
\ No newline at end of file
fix(Entwine): Add this._super() to avoid weird breaking issues, Change select2.init.js to be consistent with ajaxselect2.init.js formatting