fix($compile): fix ng-attr vs normal attribute ordering

This ensures ng-attr always overrides normal attributes of the same name.

Fixes: #7051
I don't really like this approach, because the Attributes object will not necessarily reflect the true value of the attribute until digest