Changed semantics of updating props
Rename to use `init` prefix

fixes #5