[Proposal] Fire enabled event after initialization

I want to do a follow up on this post:

Currently the script event enable is not fired when the scene starts.
This happens because, the initialize script method is called after the enable event is fired by the script.

I propose to change this order.

This would prevent us from following workaround:

App.prototype.initialize = function() {        
    this.onEnable();
    this.entity.on('enable', this.onEnable, this);
};

App.prototype.onEnable = function() {        

};

For everyone who implemented the workaround this would be a breaking change, because onEnable would now be called twice.
Maybe this can only be changed for v2?

I would love to here your opinion on this :slight_smile:

@Mark_Lundin
I was hoping for the similar thing with the new scripts, and it was discussed, but it seemed like changing this would not give us enough advantage to be worth breaking the compatibility, as workaround is super simple