Adding features to a Model using inheritance