The conversion between snake-case and camelCase has nothing to do with this patch and is done at:
https://github.com/angular/angular.dart/blob/master/lib/core_dom/directive.dart#L58-L67
It may be easy to remove these lines but I think it should be done by another PR.