Add new model utility to support extra properties