FIX + REFACTOR: private action listener (which sometimes can be null) is removed - instead ActionListener property (always not null) is used everywhere. Methods in UIItems and some other controls fixed to avoid infinite recursion with these new approach.