Added support of branch usage in infrastructure of canvas model.

NOTICE: PROJECT NOT COMPILABLE.