enable SceneBuilder compatibility: remove slf4j, rework constructor