Add convenience initializer to Position component