Split init method

@gtrogers
@pbadenski