use lazy initialization to tackle the problem of not fully initialized controler
Authored by: thibautd 2014-07-03
Parent: [r29557]
Child: [r29559]