clean up subclass properties, properly handle new baseclass props like damping