   public var element: ElementData<PropertiesType>
   public var builtView: ViewType?
   public var context: Context?
-  public lazy var state: StateType = {
-    return self.getInitialState()
-  }()
+  public lazy var state: StateType = self.getInitialState()
 
   public var properties: PropertiesType
 

    self.properties = self.element.properties
    self.owner = owner
    self.context = context

    willBuild()
    if pendingStateMutations.count > 0 {
      state = processStateMutations()
      processStateMutationCallbacks()
    }

    instance = renderElement().build(withOwner: self, context: nil)
  }

  public func render(_ location: URL) -> Template {

    }
  }

  lazy var instance: Node = self.makeInstance()
  private lazy var pendingStateMutations = [StateMutation]()
  private lazy var pendingStateMutationCallbacks = [StateMutationCallback]()

