In facet.js' construction.post method, if (!directives.id), the call to this.add doesn't pass the directives object (even if there are other directives). Unless there is some reason to specifically exclude this, it should be 'return this.add(props, directives)' instead of 'return this.add(props)'.
In facet.js' construction.post method, if (!directives.id), the call to this.add doesn't pass the directives object (even if there are other directives). Unless there is some reason to specifically exclude this, it should be 'return this.add(props, directives)' instead of 'return this.add(props)'.