maybe I should just use extend here. an extant `attributes` property should not be possible when validated against the query template