moving initializer to a new, private category of SXView