fix(ngAnnotation): add priority to ngAnnotation

I tackled this again. directiveRefs should be sorted by priority to fix #395.