Replace __init__ override with creator argument