code: function createLNodeObject(type, currentView, parent, native, state, queries) {
      return {
          native: native,
          view: currentView,
          nodeInjector: parent ? parent.nodeInjector : null,
          data: state,
          queries: queries,
          tNode: null,
          dynamicLContainerNode: null
      };
  }
docs: Creation of LNode object is extracted to a separate function so we always create LNode object
  with the same shape
  (same properties assigned in the same order).