(#50) Decoupled the instantiation of controllers and widget DOM: changelog