puth NSProxy check into canRecordObject