Existe uma maneira de modularizar um aplicativo JavaFX?

Eu comecei a brincar com o JavaFX 2 e eu realmente gosto da facilidade com que se pode criar uma interface do usuário com o FXML. No entanto, depois de passar pelos exemplos básicos e precisar de uma interface do usuário com muitas janelas, parece ilógico ter a definição da interface do usuário do aplicativo inteiro em um único arquivo FXML.

É possível escrever componentes separados em arquivos FXML separados e incluí-los conforme necessário? Digamos, por exemplo, que eu queria que uma janela fosse exibida quando o usuário clicasse em um item do menu principal; Eu poderia escrever a definição para essa janela em um arquivo FXML separado, carregá-lo em tempo de execução e adicioná-lo à árvore de nós?

questionAnswers(1)

yourAnswerToTheQuestion