Avoid allocating lots of objects during Node construction

Lazily initialize these instead
Can add multiple class bindings on same element