only self.choose should ever call this, I'd make it _getItem.

Actually, I'd change it to _get_item.