Some optimizations for NonDataItem class instances