protected void handleControlPropertyChanged(final String PROPERTY) {
        if ("RESIZE".equals(PROPERTY)) {
            resize();
        } else if ("STATUS".equals(PROPERTY)) {
            updateStatus();
        } else if ("COLOR".equals(PROPERTY)) {
            icon.setBackground(new Background(new BackgroundFill(getSkinnable().getColor(), null, null)));
            resize();
        }
    }