get states() {
        if( !this.__stt ) {
            this.__stt = new Ergo.core.StateManager(this);
        }
        return this.__stt;