Inheretence with options for static and instance properties