private void registerListeners() {
        getSkinnable().widthProperty().addListener(observable -> handleControlPropertyChanged("RESIZE") );
        getSkinnable().heightProperty().addListener(observable -> handleControlPropertyChanged("RESIZE") );
        getSkinnable().secondPointerVisibleProperty().addListener(observable -> handleControlPropertyChanged("SECOND_POINTER_VISIBLE") );
        getSkinnable().nightModeProperty().addListener(observable -> handleControlPropertyChanged("DESIGN") );
        getSkinnable().designProperty().addListener(observable -> handleControlPropertyChanged("DESIGN") );
        getSkinnable().highlightVisibleProperty().addListener(observable -> handleControlPropertyChanged("DESIGN") );
        getSkinnable().dateTimeProperty().addListener(observable -> handleControlPropertyChanged("DATE_TIME"));
        getSkinnable().runningProperty().addListener(observable -> handleControlPropertyChanged("RUNNING"));
    }