/* Copyright 2014 Lcf.vs - Released under the MIT license - https://github.com/Lcfvs/reg-invoker */var regInvoker;(function(){"use strict";var e,t,n,r,i,s,o,u;e=Object.create.bind(Object);t=Object.defineProperty.bind(Object);n=Object.defineProperties.bind(Object);r=function(t){return i(t)};i=function(t,n,r,i){var u,a;u=r?r.fork(i):o();a=s(t,n,u,i);return t(a,u)};s=function(s,o,u,a){var f,l,u;f={};l={};l.parent=function(){return o};l.child=function(t){return f[t]};l.children=function(){return f};l.create=function(){return r(s)};l.copy=function(){return e(this)};l.fork=function(n){var r,o;if(n){r=i(s,this,u,n);o={value:r,enumerable:true};t(f,n,o)}else{r=i(s,this,u)}return r};l.getName=function(){return a};return l};o=function a(n,r){var i,s,o,u,f;i={};s={};o={};s.parent=function(){return n};s.child=function(t){return i[t]};s.children=function(){return i};s.create=function(){return a()};s.copy=function(){return e(this)};s.fork=function(n){var r;if(n){r=a(this,n);t(i,n,{value:r,enumerable:true});return r}return a()};u=s.init=function(t,n){var r;r=f(t);if(!r){o[t]=n}return o[t]};f=s.has=function(t){return o.hasOwnProperty(t)};s.get=function(t,n){var r;r=f(t);if(r){return o[t]}return n};s.set=function(t,n){o[t]=n;return this};s.add=function(t,n){var r;r=u(t,[]);r.push(n);return this};s.unset=function(t){delete o[t];return this};s.getName=function(){return r};return s};u=function(t){var i;n(t,{registry:{get:function(){return i=i||o()},enumerable:true},invoke:{value:r,enumerable:true}});return t};regInvoker=u(s(u));if(typeof module==="object"&&module.exports!==undefined){module.exports=regInvoker}})()

@@ -281,16 +281,36 @@
 turn i(t
+,undefined,undefined
 )%7D;i=fun
@@ -405,18 +405,16 @@
 %7Bvar f,l
-,u
 ;f=%7B%7D;l=
@@ -695,20 +695,17 @@
 rn r%7D;l.
-getN
+n
 ame=func
@@ -759,32 +759,32 @@
 r i,
-s,
 o,u,f
+,l
 ;i=%7B%7D;
-s
+o
 =%7B%7D;
-o
+u
 =%7B%7D;
-s
+o
 .par
@@ -808,17 +808,17 @@
 turn n%7D;
-s
+o
 .child=f
@@ -841,17 +841,17 @@
 n i%5Bt%5D%7D;
-s
+o
 .childre
@@ -873,17 +873,17 @@
 turn i%7D;
-s
+o
 .create=
@@ -905,17 +905,17 @@
 rn a()%7D;
-s
+o
 .copy=fu
@@ -939,17 +939,17 @@
 (this)%7D;
-s
+o
 .fork=fu
@@ -1040,11 +1040,11 @@
 ()%7D;
-u=s
+f=o
 .ini
@@ -1063,25 +1063,25 @@
 ,n)%7Bvar r;r=
-f
+l
 (t);if(!r)%7Bo
@@ -1079,17 +1079,17 @@
 ;if(!r)%7B
-o
+u
 %5Bt%5D=n%7Dre
@@ -1097,17 +1097,17 @@
 urn 
-o
+u
 %5Bt%5D%7D;
-f=s
+l=o
 .has
@@ -1126,17 +1126,17 @@
 %7Breturn 
-o
+u
 .hasOwnP
@@ -1147,17 +1147,17 @@
 rty(t)%7D;
-s
+o
 .get=fun
@@ -1175,17 +1175,17 @@
 var r;r=
-f
+l
 (t);if(r
@@ -1193,17 +1193,17 @@
 %7Breturn 
-o
+u
 %5Bt%5D%7Dretu
@@ -1208,17 +1208,17 @@
 turn n%7D;
-s
+o
 .set=fun
@@ -1228,17 +1228,17 @@
 on(t,n)%7B
-o
+u
 %5Bt%5D=n;re
@@ -1248,17 +1248,17 @@
 n this%7D;
-s
+o
 .add=fun
@@ -1276,17 +1276,17 @@
 var r;r=
-u
+f
 (t,%5B%5D);r
@@ -1307,17 +1307,17 @@
 n this%7D;
-s
+o
 .unset=f
@@ -1334,17 +1334,17 @@
 %7Bdelete 
-o
+u
 %5Bt%5D;retu
@@ -1356,14 +1356,84 @@
 is%7D;
-s.getN
+o.share=function(t,n)%7Bvar r,i;r=n%7C%7Ca();i=s(t,undefined,r);return t(i,r)%7D;o.n
 ame=
@@ -1460,17 +1460,17 @@
 ;return 
-s
+o
 %7D;u=func

Add a registry.share() method