Bug 1094930 - Allow registerElement to take protos from other scopes. r=bz
Bug 1094930 - part2: init LifecycleCallbacks in the caller compartment. r=bz
Bug 1094930 - part3: test. r=bz