copied property classes from phetcommon to axon