 (defn -init [#^String name #^Metadata metadata]
 
   [ ;; super ctor args
-   [name metadata]
-   ;;[]
+   ;;[name metadata]
+   []
    ;; instance state
    (let [key-getter (.getPrimaryGetter metadata)
 	 version-comparator (.getVersionComparator metadata)

    (:use
     [org.dada.core counted-set]
     )
    (:require
     [org.dada.core BaseModelView]
     )
    (:import
     [java.util Collection]
     [org.dada.core Metadata Update]
     )
    (:gen-class
     :extends org.dada.core.BaseModelView
     ;;:implements [org.dada.core.ModelView]
     :constructors {[String org.dada.core.Metadata]
     [String org.dada.core.Metadata]
     ;;[]
     }
     :methods []
     :init init

	[_ _ views] @mutable
	[#^Collection i #^Collection a #^Collection d] (update-fn inputs)]
    (if (not (and (empty? i) (empty? a) (empty? d)))
      (-notifyUpdate this i a d))
    ))

