Monaca + AngularJS + Onsen UI で画面がたくさんあるアプリの作成を考えています。
サンプルやチュートリアルでは、app.js のみが存在しますが、画面毎のコントローラや共通のサービス等で javascriptファイルを分割したい思っています。
この場合、index.html でそれらのファイルを全て読み込んでおかなければならないのでしょうか?

navigator.pushPage 等で遷移した先で 必要なjavascriptを読み込むことは出来ないでしょうか?
個別に読み込んだとしても

angular.module('my-app').controller('Page1Controller', ['$log', Page1Controller])

とすると、moduleに追加されて管理される?ので、最初に全て読むのと変わらない気もしますが・・・。

monacaでのアプリ作成する場合に javascript ファイルの分割方法と
それらの読み込み方法(最初に一気に読み込む or 画面毎に読み込む)について
app.js 以外のファイルを読み込んで開発している方がいましたら、教えてください。

以上よろしくお願いいたします。