Using $this->data for item data to prevent conflicts
Added protected $tax property