when readRecords is passed an array, use callParent instead so that createFromLayer still works