This whole part is super cargo-cultish. I never really anticipate that these nodes will be compiled to JS so I just filled in placeholder values for the properties in this class.