fix #319 Call $onDOMInsert after actual DOM insertion

$onDOMInsert method of components controllers is called after the component corresponding markup is added to the actual DOM.
It replaces $afterRender method which was called even if the element in which the template has been rendered is not in the actual DOM.