Restructure init method in NYTimes obj-c style