diff --git a/src/Data/Item/Controller.js b/src/Data/Item/Controller.js
index <HASH>..<HASH> 100644
--- a/src/Data/Item/Controller.js
+++ b/src/Data/Item/Controller.js
@@ -7,15 +7,25 @@ class Controller extends Base {
 
     constructor(...args) {
         super(...args);
-//        this.Repository.find(args[1]).success(item => {
-//            this.item = this.instantiate(this.Model).$load(item);
-//        });
+        this.Repository.find(args[1]).success(item => {
+            this.item = this.Model.$load(item);
+        });
     }
 
     update() {
         this.Repository.update(this.item).success(this.reload);
     }
 
+    templateFor(field) {
+        let t;
+        this.Schema.fields.map(f => {
+            if (f.key == field) {
+                t = f.widget;
+            }
+        });
+        return t;
+    }
+
 };
 
 export {Controller};
load current thingy (model is already instantiated by super()), and helper method to get template name