Angular: Edge version
States: Re-arranged steps and introduced new one
Debouncing: Works nearly as it should