allow to implement factory methods in child models