Reverting PR #23, since model separation does not work out with PolymorphicModel
Added a short description how to inherit from a PolymorphicModel