properties changed to protected, because mixins are mixed in only to the sub class, so you have no access to private properties in mixins then