так а почему его должны "отсекать" если в исходном объекте это поле есть и в интерфейсе его наличие обязательно?)
Вы, видимо, не поняли вопроса... в Ext поле есть, в Core - поля нет... Есть объект типа Ext... Из него нужно получить объект типа Core - с отсечением того, что в нем (в Core) не описано...