attributes as JS properties (in progress)
Merge branch 'properties'