code: function getOrCreateNodeInjectorForNode(node) {
      var nodeInjector = node.nodeInjector;
      var parent = getParentLNode(node);
      var parentInjector = parent && parent.nodeInjector;
      if (nodeInjector != parentInjector) {
          return nodeInjector;
      }
      return node.nodeInjector = {
          parent: parentInjector,
          node: node,
          bf0: 0,
          bf1: 0,
          bf2: 0,
          bf3: 0,
          bf4: 0,
          bf5: 0,
          bf6: 0,
          bf7: 0,
          cbf0: parentInjector == null ? 0 : parentInjector.cbf0 | parentInjector.bf0,
          cbf1: parentInjector == null ? 0 : parentInjector.cbf1 | parentInjector.bf1,
          cbf2: parentInjector == null ? 0 : parentInjector.cbf2 | parentInjector.bf2,
          cbf3: parentInjector == null ? 0 : parentInjector.cbf3 | parentInjector.bf3,
          cbf4: parentInjector == null ? 0 : parentInjector.cbf4 | parentInjector.bf4,
          cbf5: parentInjector == null ? 0 : parentInjector.cbf5 | parentInjector.bf5,
          cbf6: parentInjector == null ? 0 : parentInjector.cbf6 | parentInjector.bf6,
          cbf7: parentInjector == null ? 0 : parentInjector.cbf7 | parentInjector.bf7,
          templateRef: null,
          viewContainerRef: null,
          elementRef: null,
          changeDetectorRef: null,
      };
  }
docs: Creates (or gets an existing) injector for a given element or container.
  
  @param node for which an injector should be retrieved / created.
  @returns Node injector