Refactoring with common init for Storyboard support