Fixing ivar assignment before self assigned