updating model and collection constructors, removing sync override