Remove `loaded` callback
don't pass parent to controller
Extract rendering of templates into view class