#45 clarify how initializers are called