Listening to elastic:adjust event

Special scenarios require manual invocation of the adjustment logic.
For that the elastic:adjust event is introduced.