transferFrom in ERC20Extended will always emit an Approval event if the allowance changes
Description
The ERC20Extended.transferFrom function is using _approvefor changing allowance, and this internal function always fires up an Approval event.
Recommendation
The token should not be firing this event unless by calling the external ERC20.approve function. Other common implementations (OpenZeppelin, solmate) also don't fire this event when allowance changes due to a transferFrom call.
Status
Addressed in #3076d87.