Make Subclassing more clear - set up properties in initialization method rather than in 'setUpView' method, might be overridden in a subclass