@property
def __subitem_count(self):
    return object_session(self).query(func.count(BoxItem.id).label('c'))\
            .filter(BoxItem.box_id==self.id)\
            .filter(BoxItem.enabled).one().c or 0