fixes #434 - decorators cannot update before initialising