This PR allows aspects to be triggered by the system, while letting modules define the implementation.
On the same note, I am unsure if the following schema even belongs to the Generic Aspect Model, since the model itself is abstract and the children should define their own schema (and may not even use this one)
schema.use = new fields.SchemaField({
formula : new fields.StringField({initial : ""}),
skill : new fields.StringField({initial : ""})
})
This PR allows aspects to be triggered by the system, while letting modules define the implementation.
On the same note, I am unsure if the following schema even belongs to the Generic Aspect Model, since the model itself is abstract and the children should define their own schema (and may not even use this one)