execute extension in event handlers to avoid sync and execution problems
remove event handlers from element's interface despite on possible exceptions in constructor
remove unnecessary checks and code