register metadata before actual initalization

fixes #329