Move shared properties to superclass