Moved ChangeType out of the classes internally and started to add event bindings for event calling on competition changes.