Преглед изворни кода

Made Plugin an instance of Model.

fredck пре 10 година
родитељ
комит
a069fcc403
1 измењених фајлова са 10 додато и 4 уклоњено
  1. 10 4
      packages/ckeditor5-engine/src/plugin.js

+ 10 - 4
packages/ckeditor5-engine/src/plugin.js

@@ -9,12 +9,18 @@
  * The base class for CKEditor plugin classes.
  *
  * @class Plugin
+ * @extends Model
  */
 
-CKEDITOR.define( function() {
-	function Plugin( editor ) {
-		this.editor = editor;
-	}
+CKEDITOR.define( [ 'mvc/model' ], function( Model ) {
+	var Plugin = Model.extend( {
+		constructor: function Plugin( editor ) {
+			// Call the base constructor.
+			Model.apply( this );
+
+			this.editor = editor;
+		}
+	} );
 
 	return Plugin;
 } );