Not really since one could make argument that one could place a method in the controller which one would then call from the ng:init. In addition the the most ng:* attributes are directives and they execute in undetermined order. angular is not set up to have priority between them, since directives are suppose dot be independent. In your case you want to use ng:init as a way to pass extra parameters to the system, presumably because of some configuration, which your server side templateting system can easily inject. May I suggest this:
<script>
angular.service('myConfiguration', function(){
return {
foo:123, // have your templating system change these
bar: 'abc'
};
});
</script>
<script>
function MyController(){
alert(this.myConfiguration.foo);
}
</script>
<body ng:controller="MyController">
</body>
you can then have your server side templating system inject configuration parameters into the myConfiguration service.