Disponibilité des éléments de l'interface utilisateur dans Marionette.View

J'aimerais juste comprendre les décisions de derrière de la colonne vertébrale.Marionnette de vue sur les éléments de l'INTERFACE utilisateur.
Lors de l'instanciation d'une Marionnette.Vue sur un élément du DOM, comme ceci:

view = new Marionette.ItemView({
     el: "#element",
     ui : {
         whatever : "#whatever"
     }
});

Je suis en mesure d'accéder view.$elle sélecteur jquery à l'intérieur de view.initializeso far so good.
Cependant, lorsque j'essaie d'accéder à view.ui.whatever, je n'ai accès qu'à le sélecteur, c'est à dire la chaîne de caractères "#que ce soit" à la place de la $("#whatever") sélecteur jquery.

La raison pour cela est parce que Marionette.View.bindUIElements() est appelée uniquement sur render et pas avant initialize.

Je voudrais savoir si vous pensez que ce comportement est logique et pourquoi?

Je ne suis que de demander dans le cas de la fixation de la vue à un elsi la vue est créée avec un modèle, je comprends pourquoi la liaison est en render().

source d'informationauteur Filip Novotny | 2013-03-09