diff --git a/src/decorators/on.js b/src/decorators/on.js
index <HASH>..<HASH> 100644
--- a/src/decorators/on.js
+++ b/src/decorators/on.js
@@ -38,10 +38,12 @@ export default function on(eventDomain) {
 			let eventHandler = Eventhandler.create({
 				events: domNode.$appDecorators.on.events,
 				element: domNode,
+				bind: domNode,
 			});
 
 			// define namespace for eventhandler
-			domNode.$ ? null : domNode.$ = { eventHandler };
+			domNode.$ ? null : domNode.$ = {};
+			domNode.$.eventHandler = eventHandler;
 
 		});
 
diff --git a/src/decorators/view.js b/src/decorators/view.js
index <HASH>..<HASH> 100644
--- a/src/decorators/view.js
+++ b/src/decorators/view.js
@@ -47,7 +47,8 @@ function view(template, templateName = 'base') {
 			});
 
 			// define namespace for view
-			domNode.$ ? null : domNode.$ = { view };
+			domNode.$ ? null : domNode.$ = {};
+			domNode.$.view = view;
 
 			// render view
 			domNode.$.view.render();
Bugfix: it was not a good idea to use the shortform of object assigning, see {n}th pre commit