     func untracked<ModelType:NSManagedObject>(modelType:ModelType.Type) -> ModelType
     {
         let entity:NSEntityDescription = NSEntityDescription.entity(
-            forEntityName:modelType.entityName(),
+            forEntityName:modelType.entityName,
             in:managedObjectContext)!
         let managedObject:NSManagedObject = NSManagedObject(
             entity:entity,

        managedObjectContext.perform
        {
            let entityDescription:NSEntityDescription = NSEntityDescription.entity(
                forEntityName:modelType.entityName(),
                in:self.managedObjectContext)!
            let managedObject:NSManagedObject = NSManagedObject(
                entity:entityDescription,

    {
        delaySaving()
        
        let fetchRequest:NSFetchRequest<ModelType> = NSFetchRequest(
            entityName:modelType.entityName)
        fetchRequest.predicate = predicate
        fetchRequest.sortDescriptors = sorters
        fetchRequest.fetchLimit = limit
