SelectorComponent and AltererComponent cannot be created if constructor expects parameters

Summary

#49 (closed) introduced SelectorComponent and AltererComponent. Unfortunately, the alterer base interface expects the probability in the constructor making it impossible to create an alterer.

Component

evoal.ea

Possible fixes

We should introduce an additional ComponentProvider that receives the configuration and can extract constructor paramters and pass them.

Contact Person

(Link a person/ people, that can answer questions about this issue, e.g. yourself)

/cc @berber